我正在webfaction服务器上运行我的express / node.js应用程序并希望安装我从Comodo收到的SSL证书...我通常在我的本地服务器上自行生成两个文件 - 私有和公共 - 但是对于我的网站,我生成了外部的,他们发给我4
Root CA Certificate - AddTrustExternalCARoot.crt
Intermediate CA Certificate - COMODORSAAddTrustCA.crt
Intermediate CA Certificate - COMODORSADomainValidationSecureServerCA.crt
Your EssentialSSL Certificate - website_com.crt
如果我需要在app.js而不是????
中编写内容,你知道我应该怎么做吗?
var options = {
key: fs.readFileSync(????)
cert: fs.readFileSync(????)
ca: fs.readFileSync(????)
};
谢谢!
PS我认为你必须将cat
一些文件放在一起,但你认为哪些文件在上面呢?
答案 0 :(得分:2)
您的options
需要看起来像这样:
var options = {
key: fs.readFileSync('/path/to/yourprivatekey.pem'),
cert: fs.readFileSync('/path/to/website_com.crt'),
ca: [
fs.readFileSync('/path/to/COMODORSAAddTrustCA.crt'),
fs.readFileSync('/path/to/COMODORSADomainValidationSecureServerCA.crt')
]
};
您不需要将AddTrustExternalCARoot.crt
添加到您的ca列表中,因为所有浏览器都应该有根。