java – 具有多个主机证书的Trustore
发布时间:2020-12-15 02:23:37 所属栏目:Java 来源:网络整理
导读:我有一个工作演示,其中applet通过https连接到服务器(“A”).服务器的证书链由applet通过JKS信任库(myTrustManagerFactory.init(mytrustStore.jks))加载.它工作正常. 现在我需要这个applet通过https连接到另一个服务器(“B”).服务器的证书由自签名CA签名.所
我有一个工作演示,其中applet通过https连接到服务器(“A”).服务器的证书链由applet通过JKS信任库(myTrustManagerFactory.init(mytrustStore.jks))加载.它工作正常.
现在我需要这个applet通过https连接到另一个服务器(“B”).服务器的证书由自签名CA签名.所以我需要将这个自签名CA传递给applet TrustManagerFactory. >我可以将它放在与服务器“A”相同的JKS信任中吗? 谢谢你的帮助, 解决方法
我自己找到了解决方案:
错误消息“证书链接错误”不反映信任库中的链问题,而是服务器中的链问题. 因此,如果它可能有所帮助,可以在Truststore中加载几个(链)证书来信任https中的多个服务器. 切换与其他服务器的通信时无需重置任何内容.只需在单个“myTrustManagerFactory.init(mytrustStore.jks)”方法中加载服务器的所有证书链. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |