如何生成PEM文件以安装我自己的SSL证书?

时间:2018-03-17 13:08:59

标签: ssl pem chain bitrix

我有一个SSL证书Comodo PositiveSSL。

有文件:

AddTrustExternalCARoot.crt
COMODORSAAddTrustCA.crt
COMODORSADomainValidationSecureServerCA.crt
domain.com.key
domain_com.crt

要求供应商:

The certificate, private key, and certificate chain must be PEM-encoded
/ssl/test1.bx.key.pem
/ssl/test1.bx.cert.pem
/ssl/test1.bx.ca-chain.cert.pyem

我是否正确创建了PEM文件?

cat COMODORSAAddTrustCA.crt COMODORSADomainValidationSecureServerCA.crt AddTrustExternalCARoot.crt > domain.com.ca-chain.cert.pem
cat domain_com.crt COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt > domain.com.cert.pem
cat domain.com.key domain_com.crt COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt > domain.com.key.pem

2 个答案:

答案 0 :(得分:0)

  

我是否正确创建了PEM文件?

没有。密钥文件不应该是连接文件的结果。我不了解您的供应商,但我相信domain.com.key = /ssl/test1.bx.key.pem

我认为您的供应商会有所期待,但我当然不能确定

/ssl/test1.bx.cert.pem = domain_com.crt

/ssl/test1.bx.ca-chain.cert.pyem = AddTrustExternalCARoot.crt + COMODORSAAddTrustCA.crt + COMODORSADomainValidationSecureServerCA.crt

答案 1 :(得分:0)

要在bitrix环境中设置证书,您需要执行下一步:

  1. 将CAbundle与我们下次发送给您的证书文件连接起来:
  2. 1.1。要将证书文件连接到单个捆绑包文件,请首先使用任何文本编辑器打开domainname.crt和domainname.ca-bundle文件。

    1.2现在复制domainname.crt的所有内容并将其粘贴到domainname.ca-bundle文件的顶部。

    1.3现在将文件名保存为'ssl-bundle.crt'。

    1. 将捆绑包和私钥存储在相应的nginx ssl文件夹中/etc/nginx/ssl/example_com/

    2. 将此行添加到您的nginx配置:

      ssl_certificate /etc/ssl/certs/ssl-bundle.crt;
      ssl_certificate_key /etc/ssl/private/domainname.key;
      ssl_prefer_server_ciphers on;
      
    3. 重新启动nginx运行命令systemctl restart nginx.service

    4. 在nginx上查看有关certificate installation的Comodo知识库。他们逐步介绍了如何在不同的Web服务器上安装证书。