GoDaddy SSL证书密钥库安装Tomcat7

时间:2016-12-24 19:38:49

标签: tomcat ssl ssl-certificate keystore

我最近为我的网站购买了一个ssl密钥,并在生成密钥库时遇到了一些奇怪的东西。在导致根证书的Godaddy Tutorial中,安装中间证书并将颁发的证书安装到密钥库中。

从GoDaddy下载文件时虽然它给了我三个.crt文件。一个具有十六进制名称的实际证书和另外两个文件名称:gdig2.crt和gd_bundle-g2-g1.crt。

我想如何以他们的方式使用导入这些文件?

注意:查看捆绑文件时,它包含3个证书。

5 个答案:

答案 0 :(得分:3)

如果可以帮助某人。Tomcat8

您不需要xxxx.crt.pem文件。只需在原始版本的密钥库文件(如果是续订证书)上运行以下命令以获取新证书,只需使用您刚创建的相同密钥库文件来获取csr。

因此,从Goddady收到zip文件后,请输入以下命令。


keytool -import -alias root -keystore tomcat.keystore -trustcacerts -file gd_bundle-g2-g1.crt

keytool -import -alias tomcat -keystore tomcat.keystore -trustcacerts -file 123456fgscd.crt

sudo initctl restart tomcat

不要忘记将Catalina设置为指向您的密钥库(server.xml文件)

宾果

答案 1 :(得分:1)

您需要拥有包含私钥(和临时证书)的现有密钥库。如果您丢失了,则需要通过生成新的私钥,证书和CSR重新开始,然后将其发送给您的CA以进行替换。

然后,每次使用此命令导入从CA(GoDaddy)收到的证书:

$ keytool -importcert -trustcacerts -keystore [yourstore.jks] \
    -alias [certname] < [certificate].crt

按照GoDaddy建议的顺序导入证书。您可能希望在开始之前制作密钥库的副本,以防您破坏所有内容。

答案 2 :(得分:0)

请按照以下步骤操作

在您的终端中运行

keytool -import -alias root -keystore tomcat.keystore -trustcacerts -file {certificate}。crt

keytool-导入-alias intermed -keystore tomcat.keystore -trustcacerts -file {bundle} .crt 如果哥达{gd_bundle-g2-g1.crt}

keytool-导入-alias tomcat -keystore tomcat.keystore -trustcacerts -file {certificate} .crt

更改server.xml文件

重新启动tomcat

答案 3 :(得分:-1)

我们没人知道哪个文件应该被视为

  1. root
  2. 中级
  3. 已提供/提供的证书

此处的官方文档

答案 4 :(得分:-1)

bundle-g2-g1.crt视为中间体 name。crt视为根证书