ウェブサイト。JavaのSSLの握手_問題
Common Name (CN) Go Daddy Secure Certificate Authority - G2
Organisation (O) GoDaddy.com, Inc.
Organisational Unit (OU) http://certs.godaddy.com/repository/
私はこれがインストールされているJavaのバージョンである私のjavaディレクトリにcacerts
で同じ詳細
keytool -list -keystore /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-3.b13.24.amzn1.x86_64/jre/lib/security/cacerts | grep godaddy
godaddyclass2ca, 23 Sep, 2016, trustedCertEntry,
godaddyrootcertificateauthority-g2, 23 Sep, 2016, trustedCertEntry,
チェック:私も、ブラウザから証明書をダウンロードしてインポート
openjdk version "1.8.0_101"
OpenJDK Runtime Environment (build 1.8.0_101-b13)
OpenJDK 64-Bit Server VM (build 25.101-b13, mixed mode)
それにcacerts
keytool -import -keystore cacerts -file test.cer
私はそれをデバッグするのを助けてください。
例外として、これはあなたの証明書の信頼パスが正しく検証されている可能性があることを意味する 'SSL例外 'のようには見えません。しかし、プロトコルの不一致やホスト名が証明書と一致しないなどの理由により、接続が失敗する可能性があります。サーバーでサポートされているプロトコルをチェックすることは可能ですか?あなたはJava 8を使っているので、あなたのクライアントは 'tlsv2'を使っているはずです。 –
-Djavax.net.debug = allを実行して、何のプロトコル手順が失敗するかを調べる – mtraut
私は別の[スレッド](https://stackoverflow.com/a/6353956/8101556)を見つけました。これは役に立ちます。 –