SSL: certificate problem - unable to get local issuer certificate
SSL証明書の検証に失敗した際のエラー原因と解決策
概要
SSL/TLS接続時に証明書チェーンの検証に失敗するエラーです。
エラーメッセージ
SSL certificate problem: unable to get local issuer certificate
原因
- CA証明書の欠落: ルートCA証明書がシステムにない
- 中間証明書の欠落: サーバー設定で中間証明書が不足
- 自己署名証明書: 信頼されていない証明書
- システム時刻のずれ: 証明書の有効期間外と判定
解決策
1. CA証明書を更新
| |
2. curlでCA証明書を指定
| |
3. Node.jsでの対応
| |
4. Pythonでの対応
| |
5. Gitでの対応
| |
よくある間違い
- sslVerify=false で根本解決を避ける
- 自己署名証明書を本番で使用
- 証明書チェーンの順序が不正
関連エラー
関連エラー
Security の他のエラー
この記事は役に立ちましたか?