2016-02-12 101 views
0

我无法使用HTTPS并将index.html发送给客户端。nodejs https服务器证书错误

代码的NodeJS:

var express = require('express'); 
var bodyParser = require('body-parser'); 
var app = express(); 
var fs = require('fs'); 
var https = require('https'); 
var options = { 
    key: fs.readFileSync('key.pem'), 
    cert: fs.readFileSync('cert.pem'), 
    rejectUnauthorized: false 
}; 
https.createServer(options, function (req, res) { 
    res.writeHead(200); 
    res.end("hello world\n"); 
}).listen(443); 
https.get('/', function(request, response){ 
    response.sendFile('/home/ubuntu/index.html'); 
}); 

我得到这个错误,我应该呼吁在https.get功能选项?

`events.js:72 
     throw er; // Unhandled 'error' event 
      ^
Error: DEPTH_ZERO_SELF_SIGNED_CERT` 
+0

您使用的是什么版本的节点? – Maverick976

+0

nodejs --version v0.10.25 –

+1

您是否尝试使用'rejectUnauthorized'的正确布尔值而不是字符串? – robertklep

回答

0

您是否尝试过process.env.NODE_TLS_REJECT_UNAUTHORIZED =“0”; - Maverick976

相关问题