Я пытаюсь применить уровень SSL к серверу node.js.
Ниже приведены шаги, которые я сделал
Мой код node.js
вар приложение = экспресс ();
var options = {key: fs.readFileSync ('./ sslCA / server.key'), cert: fs.readFileSync ('./ sslCA / server.crt'), ca: fs.readFileSync ('./ sslCA / ca .crt '), requestCert: true, rejectUnauthorized: false};
app.set ('порт', process.env.PORT || 3000); app.set ('просмотры', __dirname + '/ views'); app.set ('двигатель просмотра', 'нефрит'); app.set ('параметры просмотра', {layout: false}); app.use (express.favicon ()); app.use (express.logger ('dev')); app.use (экспресс.bodyParser ()); app.use (express.methodOverride ());
app.use (express.static (path.join (__ dirname, 'public')));
https.createServer (параметры, приложение) .listen (app.get ('порт'), function () {console.log ('Экспресс-сервер прослушивает порт' + app.get ('порт'));});
Когда я указываю свой браузер IE10 на localhost, я получаю сообщение об ошибке
There is a problem with this website's security certificate.
The security certificate presented by this website is not secure.
Security certificate problems may indicate an attempt to fool you or intercept any data you send to the server.
We recommend that you close this webpage and do not continue to this website.
Когда я указываю в браузере Chrome на localhost, я получаю сообщение об ошибке
Invalid Server Certificate
You attempted to reach localhost, but the server presented an invalid certificate
Пожалуйста, помогите мне понять, что я сделал не так.
я решил ошибку.
Оказывается, после удаления ключевой фразы с моего server.key я должен заново создать сертификат сервера.