我已经购买了 Comodo SSL 证书以使用 express
制作 SSL 服务器。我有这些文件。
AddTrustExternalCARoot.crt
COMODORSAAddTrustCA.crt
COMODORSADomainValidationSecureServerCA.crt
mysite.com.key
mysite.com.csr
mysite_com.crt
根据很多文档,我需要.pem
文件。但是没有人说 .pem 文件是什么?
var options = {
key: fs.readFileSync('/key.pem'),
cert: fs.readFileSync('/cert.pem'),
ca: fs.readFileSync('/ca.pem')
};
如果有教程就好了
最佳答案
尝试 this answer . PEM 只是一种不同于其他 SSL 格式的格式,而且非常普遍。
Comodo 可能已经为您提供了一个.pem 文件,但只是将其命名为.crt。
或者您可以请求一个 .pem 文件来代替 DER 格式的文件。
或者,您可以使用 OpenSSL 将一种格式转换为另一种格式。
openssl rsa -inform DER -outform PEM -in mysite.com.key -out mysite.com.key.pem
openssl x509 -inform DER -outform PEM -in mysite.com.crt -out mysite.com.crt.pem
关于javascript - Express 和 SSL 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26743655/