如何在nodejs express应用程序中安装快速ssl证书

时间:2017-06-15 08:30:25

标签: node.js ssl ssl-certificate

我拥有来自快速SSL的SSL证书,Rapid SSL将证书颁发给服务器。 现在我有4个文件。 CACertificate-中间1.cer

CACertificate-ROOT-2.cer
PKCS7.p7b
CACertificate-INTERMEDIATE-1.cer
ServerCertificate.cer

然后如何配置服务器。

2 个答案:

答案 0 :(得分:1)

ssl-root-cas模块有助于在node.js服务器上使用自定义证书。

您可以注入自定义证书:

require('ssl-root-cas').addFile('my-cert.crt');

看看这篇解释如何在node.js app上使用ssl / tls证书的文章:

https://www.sitepoint.com/how-to-use-ssltls-with-node-js/

答案 1 :(得分:1)

如果我理解正确,您需要为node.js网络服务器设置HTTPS。

如果您使用的是plain node.js,那么您必须从http模块切换到https模块。请查看文档:{​​{3}}

如果您使用某种框架,则需要查阅其文档。

通常您需要服务器证书和相应的私钥。您提供的文件看起来像证书链(根CA证书 - >中间CA证书 - >您的服务器证书)。文件名ServerCertificate.cer表示感觉它是服务器证书。但您的私钥文件在哪里?您应该咨询证书颁发者以找到它。