私は自分のサーバー証明書をロードしたJavaサーバーアプリケーションを使用して、別のサーバー(Microsoft - サーバー証明書を持っている)と安全に接続しようとします。java SSLHandshakeException一般的なSSLEngine
それぞれに信頼できるROOT-CA証明書がロードされており、両方のサーバで明らかに確認できます。 Java側では、JREのlib/security CAの信頼ストアとアプリケーションの信頼ストアにroot-ca証明書をロードしました。 Microsoftサーバー上には、MMCツールを使用してルートCAがロードされています。
私はこのエラーを取得しておくSSLハンドシェイク時:
javax.net.ssl.SSLHandshakeException: General SSLEngine problem ..... ..... Caused by: java.security.cert.CertificateException: Root certificate (subject: CN=blah.com, OU=ABC Communications Inc., O=CORP, C=US) of [blah.com] not trusted.