我似乎無法使用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