Node.JS和SSL证书
我正在用自动签名证书运行node.js应用程序。 这是相当好的工作,除了我被迫接受证书,每次我打开铬。 然后我从Gandi那里买了一个SSL证书(实际上是一个通配符)。 我目前正在尝试将证书放在我的nodeapp中Node.JS和SSL证书,node.js,ssl,ssl-certificate,Node.js,Ssl,Ssl Certificate,我正在用自动签名证书运行node.js应用程序。 这是相当好的工作,除了我被迫接受证书,每次我打开铬。 然后我从Gandi那里买了一个SSL证书(实际上是一个通配符)。 我目前正在尝试将证书放在我的nodeapp中 var http = require( "http" ); var https = require( "https" ); var fs = require( "fs" ); var url = require( "url" ); var crypto = require("cry
var http = require( "http" );
var https = require( "https" );
var fs = require( "fs" );
var url = require( "url" );
var crypto = require("crypto");
function start(route,handle) {
function onRequest(request, response) {
var pathname = url.parse(request.url).pathname;
//console.log("Requete recue pour le chemin "+pathname+".");
route(handle, pathname, response, request);
}
var options = {
key: fs.readFileSync('privatekey.pem').toString(),
cert: fs.readFileSync('certificate.pem').toString()
};
var app = https.createServer(options,onRequest);
var io = require('socket.io').listen( app );
io.set('log level', 1);
app.listen( 8080 );
io.sockets.on('connection', function (socket) {
});
console.log("Server's launching");
}
使用签名证书,服务器将启动并运行,但每次我调用
https://mydomain/ or https://mydomain:8080/
我得到一份工作
Erreur 107 (net::ERR_SSL_PROTOCOL_ERROR) : Erreur de protocole SSL
有什么想法吗?
如何获得更多有关错误的信息?
非常感谢您的帮助……是吗?是的,我尝试了SSL2和SSL3,仅限SSL2,默认的一个,仅限SSL3,总是相同的错误。您不应该需要为密钥和证书调用.toString()。readFileSync,尽管我不认为这是问题的原因。是的,这只是“另一次尝试”,正如我看到的一些这样做的例子。没有更多的想法?我有点绝望。。。