2016-10-02 19 views
0

クライアントスタブを使用してhttpsでSOAPリクエストを送信する際に問題が発生しています。 私はubuntu 16を実行しており、Eclipseを使用しています。キーツールを使用して/usr/lib/jvm/java-8-openjdk-amd64/jre/libに証明書を追加しました。クライアントスタブを使用したJavaのHttpsによるSOAPリクエスト

助けていただければ幸いです。

によって引き起こさ:sun.security.validator.ValidatorException:PKIXパスの構築に失敗しました:sun.security.provider.certpath.SunCertPathBuilderException:sun.security.validator.PKIXValidatorで要求されたターゲット への有効な証明書パスを見つけることができませんが.doBuild(PKIXValidator.java:387)at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) at sun.security.validator.Validator.validate(Validator.java:260) at sun.security .ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) at sun.security.ssl.X509TrustManagerImpl sun.security.provider.certpath.SunCertPathBuilderException:によって引き起こさ.checkServerTrusted sun.security.ssl.ClientHandshaker.serverCertificateで(X509TrustManagerImpl.java:124) (ClientHandshaker.java:1491) ... 41もっと 見つけることができません要求されたターゲットへの有効な証明パス。 security.cert.CertPathBuilder.build(CertPathBuilder.java:280)sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)で ...

47よりあなたのTomcatまたはアプリケーションサーバーでJVM引数以下
+2

可能な重複動作するはず[ジャワ:sun.security.provider.certpath.SunCertPathBuilderException:要求されたターゲットへの有効な証明書パスを見つけることができません](HTTPを://stackoverflow.com/questions/6908948/java-sun-security-provider-certpath-suncertpathbuilderexception-unable-to-find) – malaguna

+0

問題が解決しない場合は、-Djavax.net.debug = SSLを有効にしてアプリケーションを実行し、レスポンスIm取得:メイン、SEND TLSv1.2アラート:致命的、説明= certificate_unknown –

答えて

0

使用、それはの

-Dsun.security.ssl.allowUnsafeRenegotiation=true 
-Djavax.net.ssl.keyStoreType=pkcs12 
-Djavax.net.ssl.keyStore=C:\client.pfx 
-Djavax.net.ssl.keyStorePassword=xxxxx 
-Djavax.net.ssl.keyPassword=xxxxx 
-Djavax.net.ssl.trustStore=C:\keystore.jks 
-Djavax.net.ssl.trustStorePassword=xxxxxx 
関連する問題