問題が発生し、デバッグしようとしています。ベリサイン証明書を購入しました。使用する場合:
openssl> s_client -connect myweb.com:443 -showcerts
SSLハンドシェイクが完了することはなく、最後にエラーが表示されます。
Verify return code: 19 (self signed certificate in certificate chain)
3つ---BEGIN/END CERTIFICATE---
のタグが表示されます。チェーン内の2つの証明書はベリサイン署名されていますが、1つは自己署名されています。
誰かがこの自己署名証明書がCA署名証明書にどのように表示されるかを説明できますか?
このエラーは
19 (self signed certificate in certificate chain)
無害ですか?そうでない場合、何が原因である可能性がありますか?クライアントは信頼できるストアにCA証明書を持っていますが、自己署名証明書には何もありません。それが問題を引き起こしていると思いますか?はいの場合、どうすればよいですか。
- チェーン証明書から自己署名証明書を削除するには、CA署名付き証明書をチェーンに2つだけ残しておくにはどうすればよいですか?
- この自己署名証明書をクライアントの信頼できるストアに追加しますか?