質問

私はsucessfully 2ウェイのSSL認証を必要とするサーバーにアクセスするための私のブラウザにインポートしたことをPKCS#12キーストアを持っています。完全に任意のhttpsのURLがます。

に到達した作品

しかし、私は、同じサーバ内のURLにアクセスすることができないんだ、と同じホストから軸1.4を使用した場合。指定された軸faultStringのです。

  

javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorExceptionは:PKIXパス構築に失敗しました:sun.security.provider.certpath.SunCertPathBuilderException:要求されたターゲットへの有効な証明書パスを見つけることができません。

私のjavax.net.ssl.{keyStore,keyStorePassword,keyStoreType}プロパティが罰金を設定しているようだ。

私はこの問題を解決するにはどうすればよい?

役に立ちましたか?

解決 2

最後に、アンドレアスSterbenzの InstallCert に使用して、私自身のトラストストアに証明書をインポートし、そして、、ここで指定されたなどのtrustStoreプロパティを設定するはトリックをしました!

他のヒント

あなたのクライアントは、SSL Webサービスを呼び出し、SSL証明書エラーを無視できるようにするためにあなたが望むすべてがある場合は、

私は単純な答えに出くわしました。 (もちろん、あなたがが!生産にをこれをしないだろうが、それは確かテストに便利です。)

あなたが任意のWebサービスを呼び出す前にだけは、この文を入れます:

System.setProperty("axis.socketSecureFactory",
    "org.apache.axis.components.net.SunFakeTrustSocketFactory");

私はでこれを見つけた軸ウィキのます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top