我似乎无法让 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");
});
使用自签名证书的类似设置在我的开发盒上运行良好。知道我在哪里出错了吗?