我的情景:
我有两个不同的密钥库(A.jks和B.jks),用于与两个不同服务器的SSL连接。这些密钥库在进行“冒烟测试”时从命令行工作。
使用EAP服务器,如果在Web服务B(使用B.jks)之前调用Web服务A(使用A.jks),则Web服务A成功且Web服务B不成功 - 导致 SSLHandshakeException 。订单反转时也会发生此错误。调用Web服务B(使用B.jks)发生在Web服务调用A(使用A.jks)之前,然后Web服务B成功并且Web服务A不成功。
问题:什么会导致服务器上下文中加载的KeyStore相互覆盖?
答案 0 :(得分:2)
Wildfly / EAP与多个TrustStore不兼容。添加证书。到一个TrustStore并加载它。这个解决方案对我有用。