0

SSL経由でURLにアクセスし、応答を出力して、このポートでアプリケーションが実行されているかどうかを確認するJavaプログラムを作成しようとしています。2way SSLを使用しています。私はsslとJavaのセキュリティを扱うのにかなり慣れていません。現在、このエラーが発生しています

ハンドシェイク中にリモート ホストが接続を閉じた

このコマンドを使用してプログラムを実行しています

java -Djavax.net.ssl.trustStore=rs.truststore TmpUtil

私が間違っていることと、正確にどこに問題があるかを見つける方法はありますか?

4

1 に答える 1

2

javax.net.debug通常、システムプロパティを使用して、JavaでJSSEを使用するSSL/TLS接続をデバッグできます。詳細については、ドキュメントをご覧ください。

クライアント証明書認証を行っているため、アプリケーションでキーストアを構成する必要がある可能性があります。キーストアトラストストアの違いについての詳細は、この回答と、もちろんJSSEリファレンスガイドに記載されています。

于 2012-06-25T15:05:56.860 に答える