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

我正在使用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提供的文件吗? 如果是的话,哪一个是关键?

编辑:

我有这个问题相同的问题:

生成SSL密钥以使用node.js

但是,答案会刷新如何获取.key文件。 我查看了NodeJS的文档,并没有提到这个问题。

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

关键是要么是openssl req -new命令的input,要么是让它为你生成一个密钥(在这种情况下,-keyout选项控制了它的保存位置)。

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