在Node.js中加载SSL的证书和私钥
对不起,但我没有证书和SSL的经验,特别是在Node.js。 我需要configurationexpress
选项 :
var https = require('https'); var options = { key: fs.readFileSync('key.pem'), cert: fs.readFileSync('csr.pem') }; https.createServer(options, my_app).listen(3000);
如果我尝试用自己生成的证书(通过openssl
)所有的作品就像一个魅力。
现在,我需要更改自己生成的证书与我的域的真实证书。 在Plesk
我有3个证书:一个CSR ,一个私钥( .key)和一个文本格式的证书(.crt) ,并且这个证书已经在我的服务器的Plesk
configuration上工作,所以他们没问题。
那么,我现在需要做什么? 哪个是key.pem
,哪个是csr.pem
?
对不起,但我不知道,有谁能解释我吗?
应该是这样的:
key: fs.readFileSync('FILENAME.key'), cert: fs.readFileSync('FILENAME.crt')
CSR是您发送给可信第三方以获取签名证书的请求。 您将收到来自可信第三方的证书,这就是您在NodeJS中使用的私钥。