0
我試圖設置簽名證書以在nodejs上設置HTTPS服務器。 但我不斷收到鉻(以及類似的其他瀏覽器)的以下錯誤。無法在NodeJS/expressJS上設置簽名SSL證書
"Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error."
當我使用自簽名證書運行相同的代碼,它工作正常。
然後我運行openssl驗證,看起來像證書是好的。
$ openssl verify -CAfile ./ca.crt server.crt
server.crt: OK
這就是我如何與簽名證書運行:
var privateKey = fs.readFileSync('sslcert/server.key').toString();
var certificate = fs.readFileSync('sslcert/server.crt').toString();
var ca = fs.readFileSync('sslcert/ca.crt').toString();
var credentials = {key: privateKey, cert: certificate, ca: ca};
//Start Server
https.createServer(credentials, app).listen(httpsPort, function() {
console.log("Listening on port " + httpsPort + ' (https)');
});
是您的Skype運行,並從443端口綁定不?是否設置了一些ESET保護軟件?您是否使用SSL 2.0並且Chrome是最新版本?您的瀏覽器的緩存清除了嗎? –
正如我所說的,當我使用自簽名證書時,所有工作都是有效的,所以我猜所有SSL版本/ Skype的問題都不相關 –