javax.net.ssl.SSLHandshakeException エラーのトラブルシューティング
PayPal 中に javax.net.ssl.SSLHandshakeException エラーが発生するという報告された問題に対応して統合の場合、次の解決策は提示:
問題の理解
このエラーは、ターゲット サーバーの信頼できる証明書がないために安全な TLS 接続を確立できないことが原因で発生します。これは、クライアント (Java アプリケーション) が X.509 証明書チェーンを介してサーバーの ID を検証できない場合に発生します。
解決策
この問題を解決するには、次のことを行う必要があります。サーバーの証明書を JVM の信頼ストアに追加します:
証明書をトラスト ストアにインポートします: Java セキュリティ ディレクトリ (通常は $JAVA_HOME/lib/security または $JAVA_HOME/jre/lib/security にあります)。 keytool ユーティリティを使用して、取得した証明書をトラスト ストア (cacerts ファイル) にインポートします。
keytool -import -file <cert_file> -alias <alias_name> -keystore <path_to_cacerts>
ここで、
これらの手順を完了すると、Java アプリケーションは SSLHandshakeException が発生することなく PayPal との安全な TLS 接続を確立できるようになります。エラー。
以上がPayPal 統合中の javax.net.ssl.SSLHandshakeException エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。