Node.JS和SSL证书

时间:2012-11-19 15:02:20

标签: node.js ssl ssl-certificate

我正在运行带有自动签名证书的node.js应用。 这很好用,除了我每次打开chrome时都被迫接受证书。 然后我从Gandi那里买了一张SSL证书(实际上是一张通配符)。 我目前正在尝试将证书放入我的nodeapp。

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

有什么想法吗? 如何才能获得有关错误的更多信息? 任何帮助非常感谢...

0 个答案:

没有答案