Javascript 使用GoDaddy提供的SSL证书安装节点https服务器

Javascript 使用GoDaddy提供的SSL证书安装节点https服务器,javascript,node.js,ssl,https,Javascript,Node.js,Ssl,Https,早些时候,我使用了自签名证书,并使用 var privateKey = fs.readFileSync( 'key.pem' ); var certificate = fs.readFileSync( 'cert.pem' ); var app = express(); https.createServer({ key: privateKey, cert: certificate, passphrase:'abc123' }, app).listen(1111);

早些时候,我使用了自签名证书,并使用

var privateKey = fs.readFileSync( 'key.pem' );
var certificate = fs.readFileSync( 'cert.pem' );

var app = express();

https.createServer({
    key: privateKey,
    cert: certificate,
    passphrase:'abc123'
}, app).listen(1111);
我现在从GoDaddy购买并验证了SSL证书。我从GoDaddy下载了SSL证书,并获得了2个文件:

1) D752EC439HDWUDBH7.crt:

-----开始证书-----

-----结束证书-----

2) gd-bundle-g2-g1.crt:

-----开始证书-----

-----结束证书-----

-----开始证书-----

-----结束证书-----

-----开始证书-----

-----结束证书-----


这些是什么文件以及如何配置这些文件以与https一起使用。createServer

d752ec439hdwudbdh7。crt
是您的站点由GoDaddy生成的证书。它对应于您的
cert.pem
文件。由于GoDaddy提供的文件格式实际上是PEM(以
--BEGIN
文本开头的base64编码数据),因此您可以按原样使用它,而无需转换格式

gd-bundle-g2-g1.crt
是用于验证信任的一组证书(一个或多个中间证书,可选根证书)。浏览器和其他用户代理使用此证书链来确定证书是否由GoDaddy授予,以及GoDaddy是否是他们信任的人。您需要使用
https.createServer
中的
ca
选项并指定此文件的路径。同样,文件格式是node/express所期望的格式,您可以将其重命名为合理的格式,并按如下方式使用:

var privateKey = fs.readFileSync( 'key.pem' );
var certificate = fs.readFileSync( 'cert.pem' );
var caBundle = fs.readFileSync( 'ca.pem' );

var app = express();

https.createServer({
    key: privateKey,
    cert: certificate,
    ca: caBundle,
    passphrase:'abc123'
}, app).listen(1111);

完成后,我建议使用在线扫描仪检查您的站点,以确保您的站点不会显示任何与证书相关的错误。修复报告中的任何其他错误配置也很好。

您好,看看这个:谢谢!但我不知道这些文件代表什么,它们是.crt文件,我也不知道哪个是证书,捆绑文件代表什么