在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) ,并且这个证书已经在我的服务器的Pleskconfiguration上工作,所以他们没问题。

那么,我现在需要做什么? 哪个是key.pem ,哪个是csr.pem

对不起,但我不知道,有谁能解释我吗?

应该是这样的:

 key: fs.readFileSync('FILENAME.key'), cert: fs.readFileSync('FILENAME.crt') 

CSR是您发送给可信第三方以获取签名证书的请求。 您将收到来自可信第三方的证书,这就是您在NodeJS中使用的私钥。