如何在Tomcat 6上配置SSL证书?

时间:2017-02-14 04:41:27

标签: tomcat ssl

我从GeoTrust购买了我的客户端网络应用程序的SSL证书。(我使用的是Tomcat 6)。从GeoTrust我得到了以下文件。

  1. CACertificate-中间1.cer
  2. CACertificate-ROOT-2.cer
  3. ServerCertificate.cer
  4. PKCS7.p7b
  5. private key.txt
  6. mycert.jks
  7. 我没有创建私钥或CSR。该过程由我购买SSL证书的公司完成。现在,当我按照链接(http://www.geotrust.eu/en/support/manuals/tomcat/tomcat+webserver/install+certificate/)中提到的步骤进行操作时,我无法配置SSL。我有以下怀疑

    1. 以上链接中的步骤提及“.crt”但是我有“.cer”文件。它是一样的吗?
    2. 以下是我的.jks文件之前的初始行之后的上述步骤链接。这还够吗?
    3.  Keystore type: JKS
       Keystore provider: SUN
      
       Your keystore contains 1 entry
      
       Alias name: www.myclientname.com
       Creation date: 2 Feb, 2017
       Entry type: PrivateKeyEntry
       Certificate chain length: 3
      
      1. 从以上链接执行以下步骤后,Keytool的最后一条消息应为“已在密钥库中安装证书回复”。但我收到的消息是“密钥库中成功添加证书”。我认为它没有添加到我的证书中?
      2. 我使用自签名(不可信)证书进行了测试,但它运行正常但是当我尝试在server.xml中配置以下行时,它将无效。

        <Connector port="443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="my_keystore_with_full_path" keypass="my_keystore_password" />
        

1 个答案:

答案 0 :(得分:2)

  

我没有创建私钥或CSR。该过程由我购买SSL证书的公司完成。

你自己的证据反驳了它。根据定义,第三方不能为您执行此操作。否则,您的私钥不会是私密的。

  
      
  1. 以下是我的.jks文件的初始行,然后按照上面的步骤链接。这还够吗?
  2.   

它不仅足够,而且完全反驳了您没有生成私钥的断言。你这样做了,而且在这里。您也可以生成CSR。

您现在要做的就是使用相同的别名导入签名证书。

  
      
  1. 按照上面的步骤操作后,Keytool的最后一条消息应为&#34;证书回复已安装在密钥库&#34;中。但我收到的消息是&#34;证书在密钥库中成功添加&#34;。我认为它没有添加到我的证书中?
  2.   

正确。链接中的最后一条指令不正确。导入实际签名证书时,使用-trustcacerts选项。您只应将其用于Root和Intermediate证书。您应该向供应商抱怨该错误。