【发布时间】:2017-04-12 10:43:19
【问题描述】:
我有 SSL .crt 文件,我想要两个文件 #1 key.pem 和 #2 cert.pem 用于节点 HTTPS .
有人知道如何生成这些文件吗?
提前致谢。
【问题讨论】:
我有 SSL .crt 文件,我想要两个文件 #1 key.pem 和 #2 cert.pem 用于节点 HTTPS .
有人知道如何生成这些文件吗?
提前致谢。
【问题讨论】:
如果您想生成自签名证书,以下是命令(这些命令将在 ./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
【讨论】:
key.pem 是您的私钥。您无法从证书中获取私钥,因为证书不包含私钥。
您会生成一个公私密钥对。您拥有的 crt 文件是您的签名公钥。您将拥有与您的公钥相对应的不同私钥。
【讨论】: