我有一个在http上完美运行的node.js应用。然后,我将自签名证书添加到构建和测试ssl连接。解决后(Chrome通知您有人可以偷东西),我从本地证明者那里购买了ssl证明。
当我放入新的证书服务器后,正常启动,但浏览器显示:错误代码:ERR_CONNECTION_CLOSED
现在可能是什么原因?
https = require('https'),
fs = require('fs');
var keys_dir = "./ssl/"
var sslOptions = {
key : fs.readFileSync(keys_dir + 'server.key'),
cert : fs.readFileSync(keys_dir + 'certificate.crt'),
ca: [fs.readFileSync(keys_dir + 'nazwa1.crt'), fs.readFileSync(keys_dir +'nazwa2.crt')]
};
https.createServer(sslOptions, app).listen(app.get('port'), function(){ *** });
端口为443。密钥为RSA PRIVATE KEY。证书基于此。
节点-v v0.10.25
好吧,我修复了它:我确实检查了密钥和证书的md5,它们是不同的。所以我重新创建了证书,一切顺利。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句