我确实有一个通过 https 连接到服务器(“A”)的小程序的工作演示。服务器的证书链由小程序通过 JKS 信任库 ( myTrustManagerFactory.init(mytrustStore.jks) ) 加载。它工作正常。
现在我也需要这个小程序通过 https 连接到另一台服务器(“B”)。服务器的证书由自签名 CA 签名。所以我需要把这个自签名的 CA 传递给 applet TrustManagerFactory。
我可以将它放在与服务器“A”相同的 JKS 信任库中吗?如果是这样,我是否必须使用第二个别名保存这个自签名 CA?我试过了,但在连接到服务器“B”时出现错误。有没有办法为 TrustManagerFactory 指定服务器“B”别名?
在调用第二台服务器之前,我应该使用第二个 JKS 还是一些 SSL 上下文“重置”?
谢谢你的帮助,
鲁道夫