Webfaction中Node.Js / Express应用程序的SSL证书?

时间:2015-04-10 06:31:19

标签: node.js ssl express ssl-certificate webfaction

我正在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一些文件放在一起,但你认为哪些文件在上面呢?

1 个答案:

答案 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列表中,因为所有浏览器都应该有根。

类似的问题:How to setup EV Certificate with nodejs server