【发布时间】:2016-05-05 01:15:12
【问题描述】:
抱歉,我没有证书和 SSL 方面的经验,尤其是在 Node.js 方面。我需要为express 配置选项:
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 配置上运行,所以它们没问题。
那么,我现在需要做什么?其中哪个是key.pem,哪个是csr.pem?
对不起,我不知道,谁能解释一下?
【问题讨论】:
-
另见Node.js | TLS (SSL) 文档。
-
Running SSL node.js server with godaddy gd_bundle.crt 的可能重复项。 CA可能不同,但步骤基本相同。您需要配置 Node.js 服务器以在客户端发送路径构建所需的中间证书。 Node.js 服务器不 发送 CA 证书。客户必须拥有它并信任它。
-
感谢编辑@jww
标签: node.js ssl express ssl-certificate x509