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

How to install rapid ssl certificate in nodejs express application

我有 rapid SSL 的 SSL 证书,Rapid SSL 将证书颁发给了服务器。 现在我有 4 个文件。 CACertificate-中级-1.cer

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

然后怎么配置服务器呢

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

您可以通过以下方式注入您的自定义证书:

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

查看这篇解释如何在您的 node.js 应用程序上使用 ssl/tls 证书的文章:

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

如果我没理解错的话,你想为你的 node.js 网络服务器设置 HTTPS。

如果您使用的是纯 node.js,则您必须从 http 模块切换到 https 模块。查看文档:https://nodejs.org/dist/latest-v8.x/docs/api/https.html#https_https_createserver_options_requestlistener

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

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