Java密钥库中的中间CA证书
发布时间:2020-12-14 23:57:54 所属栏目:Java 来源:网络整理
导读:我的Dev OPs团队希望在 Java密钥库中使用中级CA证书.我认为在密钥库中添加中间证书与添加“常规证书”的过程相同,对吗?我需要注意哪些“陷阱”?另外,如何在测试中验证Java是否使用中间证书而不是使用CA进行检查? 解决方法 您需要在证书链方面进行推理.中
我的Dev OPs团队希望在
Java密钥库中使用中级CA证书.我认为在密钥库中添加中间证书与添加“常规证书”的过程相同,对吗?我需要注意哪些“陷阱”?另外,如何在测试中验证Java是否使用中间证书而不是使用CA进行检查?
解决方法
您需要在证书链方面进行推理.中间CA证书的目标是让远程方在最终实体证书(例如服务器或客户端证书本身)与链上的另一个CA证书之间建立链.
如果您正在讨论将此中间CA证书导入到将用作信任库的密钥库中,那么该CA证书是中间证书还是“根”CA证书并不重要:它将成为受信任的锚点,如另一个用于使用该信任库的应用程序. 如果您正在谈论用作密钥库的密钥库,则需要确保您的EEC将与正确的链一起呈现. 例如,假设CA_1颁发CA_2证书,CA_2颁发服务器S的证书. 为此,您需要确保S及其私钥的条目包含它需要发送的链(S,CA_2),而不仅仅是证书S.在密钥库中的单独条目中导入CA_2将不会生成JSSE构建出示证书时的链条. 在this answer中描述了如何执行此操作(尽管这是从客户端证书的角度来看). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |