我无法让我的 SSL 服务器使用来自 godaddy 的证书
使用快递:3.1.0
下面这适用于本地生成/未由 go daddy 签名的密钥/crt(浏览器抱怨,但如果您添加异常,它可以工作。
var http = require('https');
var privateKey = fs.readFileSync('/var/www/dev/ssl/server.key').toString();
var certificate = fs.readFileSync('/var/www/dev/ssl/server.crt').toString();
var credentials = {key: privateKey, cert: certificate};
var https = http.createServer(credentials, app);
使用godaddy,我提供了一个额外的文件gd_bundle.crt,我相信你可以这样实现,但是我收到了一个错误
var http = require('https');
var privateKey = fs.readFileSync('/var/www/prod/ssl/mysite.key').toString();
var certificate = fs.readFileSync('/var/www/prod/ssl/mysite.com.crt').toString();
var ca = fs.readFileSync('/var/www/prod/ssl/gd_bundle.crt').toString();
var credentials = {key: privateKey, cert: certificate, ca: ca};
var https = http.createServer(credentials, app);
使用此配置,我得到:错误 107 (net::ERR_SSL_PROTOCOL_ERROR):SSL 协议错误。
说实话,我并没有创建我们的 devops 人员所做的密钥/证书... ……
有没有人看到明显明显的错误?