【问题标题】:How to conver SSL .crt file into key.pem and cert.pem for nodejs HTTPS如何将 SSL .crt 文件转换为 nodejs HTTPS 的 key.pem 和 cert.pem
【发布时间】:2017-04-12 10:43:19
【问题描述】:

我有 SSL .crt 文件,我想要两个文件 #1 key.pem 和 #2 cert.pem 用于节点 HTTPS .

有人知道如何生成这些文件吗?

提前致谢。

【问题讨论】:

    标签: node.js ssl pem crt


    【解决方案1】:

    如果您想生成自签名证书,以下是命令(这些命令将在 ./config/sslcerts 文件夹中生成证书文件)

    mkdir -p ./config/sslcerts
    openssl genrsa -out ./config/sslcerts/key.pem 4096
    openssl req -new -key ./config/sslcerts/key.pem -out ./config/sslcerts/csr.pem
    openssl x509 -req -days 365 -in ./config/sslcerts/csr.pem -signkey ./config/sslcerts/key.pem -out ./config/sslcerts/cert.pem
    rm ./config/sslcerts/csr.pem
    chmod 600 ./config/sslcerts/key.pem ./config/sslcerts/cert.pem
    

    【讨论】:

    • 感谢您的快速回复。但我有服务器 SSL 证书 .crt 文件,我想从该文件将它们转换为 key.pem 和 cert.pem 以用于 nodejs HTTPS
    • key.pem 基本上是 RSA PRIVATE KEY
    【解决方案2】:

    key.pem 是您的私钥。您无法从证书中获取私钥,因为证书不包含私钥。

    您会生成一个公私密钥对。您拥有的 crt 文件是您的签名公钥。您将拥有与您的公钥相对应的不同私钥。

    【讨论】:

      猜你喜欢
      • 2017-02-25
      • 2020-03-03
      • 1970-01-01
      • 2014-10-08
      • 2012-04-15
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多