自動署名証明書を使用して node.js アプリを実行していました。クロムを開くたびに証明書を受け入れることを余儀なくされたことを除けば、それはかなりうまく機能していました。次に、Gandi から SSL 証明書 (実際にはワイルドカード) を購入しました。そして現在、証明書をノードアプリに入れようとしています。
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
何か案が ?エラーに関する詳細情報を入手するにはどうすればよいですか? どんな助けでも大歓迎です...