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