Назад | Перейти на главную страницу

Node.js SSL: недействительный сертификат

Я пытаюсь применить уровень SSL к серверу node.js.

Ниже приведены шаги, которые я сделал

  1. Создал все ресурсы ssl, используя этот блог
  2. Следуйте инструкциям, приведенным в Вот для запуска моего сервера node.js без ввода парольной фразы pem
  3. Мой код 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 я должен заново создать сертификат сервера.