PKCS#12キーストアとSSL経由軸と2ウェイ認証
質問
私は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");
私はでこれを見つけた軸ウィキのます。
所属していません StackOverflow