如何在Tomcat中安装/更新/升级SSL证书

时间:2014-09-10 14:38:56

标签: linux apache tomcat ssl https

我即将在其中一个具有以下配置的服务器中安装/更新/升级SSL证书

Sever information: Sever version: Apache Tomcat/6.0.35 OS version: Linux 2.6.18-371.6.1.el5 Architecture: amd64 JVM 
version: 1.6.0_30-b30 JVM 
Vendor: Sun Microsystems Inc. 
Tomcat location: /user/local/apache-tomcate-6.0.35

生成新的SSL证书申请:

  1. 我创建了一个文件夹名称keystore(/user/local/apache-tomcate-6.0.35/keystore)

    创建密钥: sudo keytool -storepass keypassword -keyalg RSA -keysize 2048 -keystore mydomain.keystore -genkey -alias mydomain

  2. 创建SSL证书申请:

    sudo keytool -storepass keypassword -keystore mydomain.keystore -certreq -keyalg RSA -file mydomain.csr -alias mydomain.com
    

    成功执行这两个命令后,我得到了两个文件keystore文件夹--mydomain.keystore - mydomain.csr

    我昨天收到的电子邮件中附有以下文件

    Cabundle.cert(这是什么?在Wiki中没有提到它) Zip文件

    1. mydomain.crt
    2. root_certificate.crt
    3. Trend_Micro_CA.crt
    4. Affirmtrust_Networking.crt
    5. 安装证书:

      根据其他来源的信息,我将其他两个文件下载到密钥库文件夹

      http://secure.globalsign.net/cacert/ct_root.der http://secure.globalsign.net/cacert/sureserverEDU.pem

      导入根证书'ct_root.der':

      [root@ mydomain keystore]#sudo keytool -keystore mydomain.keystore -storepass keypassword -importcert -file ct_root.der -trustcacerts -alias globalsignroot
      

      结果:证书已存在于别名< 3getcybertrustsolutionsincgtecybertrustglobal root>下的系统级CA密钥库中。您是否仍想将其添加到自己的密钥库中? [no]:是证书已添加到密钥库

      导入确定的服务器教育证书'sureserverDDU.pem':

      [root@ mydomain keystore]# sudo keytool -keystore mydomain.keystore –storepass keypassword -importcert -file sureserverEDU.pem -trustcacerts -alias sureserveredu
      

      结果:证书已添加到密钥库

      从电子邮件导入证书:根据维基,我需要导入certificate.pem文件  {{{sudo keytool -keystore mydomain.keystore -storepass keypassword -alias mydomain -import -file mydomain.pem}}}。

      我收到的电子邮件中没有任何.pem文件,如果我运行的话 [root@ mydomain keystore]# sudo keytool -keystore mydomain.keystore -storepass keypassword -alias mydomain -import -file mydomain.crt。 我收到一个错误, Keytool错误:java.lang.Exceptoin:无法从回复

      建立链

      问题:

      这是我被困住的地方,不知道该怎么做,我想我必须创建一个包含所有收到的证书的chain.pem。如果是这种情况,我应该复制并粘贴证书?

      说实话,我不想尝试任何我不确定的事情,因为它是一个实时服务器。

      如果有人可以帮助我/提供有关如何超越第5步以成功安装证书的指示,我将非常感激。我也很困惑电子邮件附带的cabundle.crt是什么。

      提前谢谢。

0 个答案:

没有答案