Java: sun.security.provider.certpath.SunCertPathBuilderException: 要求されたターゲットへの有効な証明書パスが見つかりません
HTTPS サーバーからファイルをアップロードすると、証明書の問題によりエラーが発生する可能性があります。エラー メッセージ「sun.security.provider.certpath.SunCertPathBuilderException: 要求されたターゲットへの有効な証明書パスが見つかりません」は、クライアント/サーバー認証に問題があることを示します。
クライアント/サーバー認証の無視
このエラーを回避するためにクライアント/サーバー認証を無視したい場合は、次の手順を実行してください。 take:
証明書を JVM のトラスト ストアに追加します:
JAVA_HOME を使用/jre: に移動しますJAVA_HOME/jre/lib/security/cacerts に移動し、keytool ユーティリティを使用して証明書をインポートします:
keytool -importcert -alias my-server-cert -trustcacerts -keystore cacerts -file YOUR_EXPORTED_CERTIFICATE
Using -Djavax.net.ssl.trustStore パラメーター: 次のようにアプリケーションを実行します。パラメータ:
-Djavax.net.ssl.trustStore=YOUR_TRUST_STORE_PATH
これらの手順を実装すると、クライアント/サーバー認証を無視して安全な接続を確立できます。 HTTPS サーバーに送信します。
以上が「sun.security.provider.certpath.SunCertPathBuilderException: 有効な証明書パスが見つかりません」を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。