2017-02-08 56 views
0

我的情景:SSL Cert。未找到EAP

我有2個不同的密鑰庫(A.jks和B.jks),它們用於SSL連接到兩個不同的服務器。這些密鑰庫在進行「煙霧測試」時可從命令行運行。

如果使用EAP服務器,如果對Web服務A(使用A.jks)的調用發生在Web服務B(使用B.jks)之前,那麼Web服務A成功並且Web服務B不成功 - 產生SSLHandshakeException。當訂單被逆轉時,這個錯誤也會發生。調用Web服務B(使用B.jks)發生在Web服務調用A(使用A.jks)之前,然後Web服務B成功並且Web服務A不成功。

問題:什麼會導致在服務器上下文中加載的KeyStore相互覆蓋?

+0

難道你不能只將這兩個服務器的證書存儲在單個密鑰庫中嗎? – Aaron

+0

已經嘗試過了,仍然是同樣的錯誤。 –

+0

您是使用客戶端身份驗證進行雙向SSL還是僅包含遠程服務器公共證書的密鑰庫? – Aaron

回答

0

Wildfly/EAP在多個TrustStore中運行得並不順利。添加Certs。到一個TrustStore並加載。這個解決方案爲我工作。

相關問題