gpt4 book ai didi

java - 如何将多个CA添加到tomcat中的信任库

转载 作者:行者123 更新时间:2023-11-28 22:31:39 27 4
gpt4 key购买 nike

我按照以下教程实现了两种方式的 SSL 身份验证: http://virgo47.wordpress.com/2010/08/23/tomcat-web-application-with-ssl-client-certificates/

服务器上的结构:cacerts.jksmy_ca 作为受信任的证书条目keystore.jkssercer 作为 key 对条目

浏览器:Client.cer我的 CA 安装在其中

如果我访问应用程序 url,浏览器现在会弹出我的“客户端”证书以供使用,我单击证书并单击确定,将显示该网页。

现在我有一个实际的 ProductionCertificate MyProdCer链为:MyProdCer -> IssuerCA -> IntermediateCA-> RootCA

我更新了服务器上的 cacerts.jks 以包含 IssuerCA、IntermediateCA 和 RootCA 证书以及原始的 my_ca浏览器现在弹出两个选项 1. 'Client' cert & 2. 'MyProdCer'如果我选择 1. Client cer 然后它照常工作,没问题

但是如果我选择 2. 'MyProdCer' 然后浏览器显示

Certificate-based authentication failed - Error 117 (net::ERR_BAD_SSL_CLIENT_AUTH_CERT): Bad SSL client authentication certificate.

我缺少什么,请指教。

谢谢。

最佳答案

您需要 JKS 和所有信任 ca。使用 portecle,您可以编辑 JKS 文件。在您的教程中,您可以使用 Java 找到这个“truststoreFile”

-Djavax.net.ssl.trustStore=adminca.jks -Djavax.net.ssl.trustStorePassword=iofesac123 

关于java - 如何将多个CA添加到tomcat中的信任库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15152873/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com