如何在 NodeJS 中安装 GoDaddy SSL 证书?
How do I install GoDaddy SSL certificate in NodeJS?
我正在使用 NodeJS 0。10.x
我从 GoDaddy 购买了 SSL,并下载了两个 .crt
文件。一个 .crt
文件似乎是证书,另一个似乎是一捆证书。
在我的 NodeJS 应用程序中,我需要为它提供一个 key
和 cert
文件,如下所示:
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 证书。实际上,这只是您最初为获得证书所经历的过程的重复。
我正在使用 NodeJS 0。10.x
我从 GoDaddy 购买了 SSL,并下载了两个 .crt
文件。一个 .crt
文件似乎是证书,另一个似乎是一捆证书。
在我的 NodeJS 应用程序中,我需要为它提供一个 key
和 cert
文件,如下所示:
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 证书。实际上,这只是您最初为获得证书所经历的过程的重复。