nodejs应用程序的SSL证书问题

时间:2015-05-17 07:31:12

标签: node.js ssl

我在nodejs中开发了一个Web应用程序,并使用自签名的ssl证书来测试应用程序。现在,我必须将其部署在服务器中,并将自签名证书替换为原始证书。在/ etc / ssl / certs位置的服务器机器中,有ca.crt,server.pem文件。我生成了一个key.pem文件,并将所有三个文件复制到一个文件夹中,并在我的代码中使用它们,如下所示

var options =   {
              ca: fs.readFileSync('./certs/ca.crt','utf8'),
              key: fs.readFileSync('./certs/key.pem','utf8'),
              cert: fs.readFileSync('./certs/server.pem','utf8')
            };
var https_server = https.createServer(options, app).listen(3003);

https_server.listen(3003,function(){
    console.log("Listening to HTTPS server on port " + 3003);
});

我这样做会出现以下错误

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
Error: listen EADDRINUSE
at errnoException (net.js:646:11)
at Array.0 (net.js:747:26)
at EventEmitter._tickCallback (node.js:192:41)

请帮忙!

0 个答案:

没有答案