我似乎无法使用SSL在Ubuntu 12.04下使用Express 3的V0.10.3 NodeJS应用程序工作。我发现了以下错误在Chrome:NodeJS SSL错误
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");
});
使用自签名的证书类似的设置工作在我的开发就好了框。任何想法,我哪里错了?
火狐也不起作用。它说:连接在页面加载时中断。手动卷曲-kv给出: *的SSLv3,TLS握手,客户问候(1): *未知SSL协议错误连接 *关闭连接#0 – Troy 2013-04-09 19:00:23
键可能导致此。 http://blog.techstacks.com/2010/03/3-common-causes-of-unknown-ssl-protocol-errors-with-curl.html。你可以验证密钥/证书文件吗?见http://www.madboa.com/geek/openssl/#verify-standard – user568109 2013-04-09 19:27:11