Java 如何在Tomcat中安装ssl证书(.cer)?

Java 如何在Tomcat中安装ssl证书(.cer)?,java,ssl-certificate,tomcat6,keytool,Java,Ssl Certificate,Tomcat6,Keytool,我从一个客户端获得了两个用于ssl配置的证书 1。中间/根证书 2.已签名的web证书 如何在tomcat中安装/配置这些证书 虽然网络上有很多可用的资源,但都要求我创建密钥库,然后创建csr,然后获得.cer。但是我已经有了.cer文件,那么如何使用ApacheTomcat6.0.35安装它们呢 提前感谢我认为您实际上需要将它们添加到JRE的密钥库中,而不是添加到Tomcat web服务器中 您必须在JRE容器中,即“keytool”应用程序所在的位置。您还必须以管理员身份运行命令提示符 ke

我从一个客户端获得了两个用于ssl配置的证书

1。中间/根证书
2.已签名的web证书

如何在tomcat中安装/配置这些证书

虽然网络上有很多可用的资源,但都要求我创建密钥库,然后创建csr,然后获得.cer。但是我已经有了.cer文件,那么如何使用ApacheTomcat6.0.35安装它们呢


提前感谢

我认为您实际上需要将它们添加到JRE的密钥库中,而不是添加到Tomcat web服务器中

您必须在JRE容器中,即“keytool”应用程序所在的位置。您还必须以管理员身份运行命令提示符

keytool -import -alias certs -keystore "c:\Program Files\Java\jre6\lib\security\cacerts" -file "C:\Users\path\to\cert\example.cert"
我记得系统在安装证书之前要求我输入默认密码

编辑:


Windows和Linux系统上的默认密码为“changeit”。在Mac上,我相信它是“changeme”。

如果你的证书颁发者是godaddy,你有没有看过这个主题,这里有一个关于如何做的一步一步的例子,如果它是一个不同的例子,只需谷歌一下,我想你会发现一个类似的例子reference@fmodos感谢您的链接。它帮助安装证书并在ssl上运行我的web应用程序。你能指定与答案相同的答案吗?你的问题不清楚。您的“客户机”是TCP客户机,还是代表您构建/部署服务器的业务实体?如果是后者,客户端需要提供密钥库或私钥,或者更重要的是,您需要访问客户端的站点,在那里他可以安装自己的私钥或密钥库。这是我的web应用程序,我想在本地服务器上运行。它要求提供密钥库密码,我应该在其中指定什么…@Prateek仔细阅读Peter的回答-他在回答中已经提到了默认密码值。实际上,我的错是,我应该将其放入编辑块中。谢谢Peter,现在证书已添加到默认密钥库,但我仍然无法在端口8443上运行我的web应用程序。我的问题仍然没有得到回答:(没问题,很抱歉它没有解决您的问题。很好的调试!)