如何在NodeJS中安装GoDaddy SSL证书?
我正在使用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提供的文件吗? 如果是的话,哪一个是关键?
编辑:
我有这个问题相同的问题:
生成SSL密钥以使用node.js
但是,答案会刷新如何获取.key
文件。 我查看了NodeJS的文档,并没有提到这个问题。
您已经拥有密钥:如果用于生成发送给godaddy的CSR(证书签名请求)。
关键是要么是openssl req -new
命令的input,要么是让它为你生成一个密钥(在这种情况下,-keyout选项控制了它的保存位置)。
除了您以外,没有人可以访问私钥,因此如果您不再拥有密钥,则无法使用该证书。 看起来像godaddy会让你重新获得证书。 实际上,这只是您最初获得证书的过程的重复。