如何在 NodeJS 中安装 GoDaddy SSL 证书?

How do I install GoDaddy SSL certificate in NodeJS?

我正在使用 NodeJS 0。10.x

我从 GoDaddy 购买了 SSL,并下载了两个 .crt 文件。一个 .crt 文件似乎是证书,另一个似乎是一捆证书。

在我的 NodeJS 应用程序中,我需要为它提供一个 keycert 文件,如下所示:

var server = useHttps ? https.Server({
  key: fs.readFileSync(__dirname + '/certs/server.key'),
  cert: fs.readFileSync(__dirname + '/certs/server.crt'),
}, app) : http.Server(app);

我是否需要将其中一个 GoDaddy SSL 文件转换为 .key

我可以使用 GoDaddy 按原样提供的文件吗?如果是的话,哪个是关键?

编辑:

我遇到了和这个问题一样的问题:

Generating an SSL Key to work with node.js

然而,答案刷过了如何获取.key文件。我查看了 NodeJS 文档,它对此没有任何说明。

您已经拥有密钥:if 用于生成您发送给 godaddy 的 CSR(证书签名请求)。

密钥可以是 openssl req -new 命令的输入,也可以要求它为您生成密钥(在这种情况下,-keyout 选项控制密钥的保存位置)。

除了您之外,没有人可以访问私钥,因此如果您不再拥有私钥,则无法使用证书。看起来 godaddy 会让你 rekey 证书。实际上,这只是您最初为获得证书所经历的过程的重复。