NodeJS SSL错误

时间:2013-04-09 10:23:28

标签: node.js express

我似乎无法让SSL在Ubuntu 12.04下使用Express 3的V0.10.3 NodeJS应用程序运行。我在Chrome中遇到以下错误:

Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error

我的app.js文件中有以下内容:

var privateKey = fs.readFileSync('./ssl/private.key');
var certificate = fs.readFileSync('./ssl/cert.crt');
var godaddy = fs.readFileSync('./ssl/gd_bundle.crt');

var options = {
        key: privateKey,
        cert: certificate,
        ca: godaddy
};
https.createServer(options, app).listen(3000, function(){
    console.log("Express https server listening on port 3000");
});

使用自签名证书的类似设置在我的开发框中运行正常。知道我哪里错了吗?

2 个答案:

答案 0 :(得分:0)

如果它适用于Firefox但不适用于Chrome,请检查Chrome中的设置。

  1. 转到设置>高级设置>网络>更改代理服务器设置。
  2. 将打开IE设置面板
  3. 转到高级标签>底部的安全选项组
  4. 尝试检查SSL 2.0(或不同的SSL / TLS版本)

答案 1 :(得分:0)

我得到了它的工作......感谢您的帮助。我必须遇到某种文件级别问题,因为当我从备份中恢复ssl文件时它起作用了。