2016-02-12 6 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