我有SSL .CRT文件,我想要两个文件#1 key.pem和#2 cert.pem用于节点HTTPS。如何CONVER SSL .crt文件到key.pem和cert.pem用于HTTPS的NodeJS
任何人有任何想法,我可以如何生成这些文件?
在此先感谢。
我有SSL .CRT文件,我想要两个文件#1 key.pem和#2 cert.pem用于节点HTTPS。如何CONVER SSL .crt文件到key.pem和cert.pem用于HTTPS的NodeJS
任何人有任何想法,我可以如何生成这些文件?
在此先感谢。
如果要生成自签名证书,下面是命令(这些命令将产生./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文件是您签名的公钥。您将拥有与您的公钥对应的不同私钥。
感谢您的快速回复。但我有服务器SSL证书.crt文件,并从该文件我想要转换它们在key.pem和cert.pem为nodejs HTTPS – tushark
key.pem基本上RSA PRIVATE KEY – tushark
在这里阅读http://stackoverflow.com/问题/ 991758 /如何对获得-PEM-文件从琴键和CRT-文件 –