2017-02-08 2 views
0

私のシナリオ:SSL証明書。見つからないEAP

2つの異なるサーバーへのSSL接続に使用される2つの異なるキーストア(A.jksとB.jks)があります。これらのキーストアは、「スモークテスト」を実行するときにコマンドラインから機能します。

WebサービスA(Using ajks)の呼び出しがWebサービスB(B.jksの使用)の前に行われた場合、WebサービスAは成功し、WebサービスBは失敗します。 - SSLHandshakeExceptionが発生します。このエラーは、注文が元に戻ったときにも発生します。 WebサービスコールB(B.jksの使用)は、WebサービスコールA(A.jksの使用)の前に発生し、その後、WebサービスBは成功し、WebサービスAは失敗します。

質問:サーバーのコンテキストに読み込まれたKeyStoresが互いにオーバーライドする原因は何ですか?

+0

両方のサーバーの証明書を1つのキーストアに格納するだけでは不十分ですか? – Aaron

+0

それを試みましたが、それと同じエラーです。 –

+0

クライアント認証を使用して双方向SSLを実行しているか、離れたサーバーの公開証明書だけを含むキーストアですか? – Aaron

答えて

0

Wildfly/EAPは、複数のTrustStoresでうまく動作しません。 Certを追加します。 1つのTrustStoreにロードしてロードします。このソリューションは私のために働いた。