Доброй ночи.
Установил NodeJS v4.2.1 на Debian Jessie, подключил фреймворк Socket.IO для доставки данных по веб-сокету в браузер.
Столкнулся с проблемой, не смог подключить сертификаты чтобы подключаться к NodeJS по HTTPS.
Во всех примерах и документациях говорится что для того, чтобы подключить в NodeJS сертификат, нужно использовать еще один фреймворк Express.js, действительно ли это так? Или я что-то не правильно понял?
Вот моя рабочая конфигурация:
var fs = require('fs');
var express = require('express');
var app = express();
var options = {
key: fs.readFileSync('/home/quotes/ssl/domain.key'),
cert: fs.readFileSync('/home/quotes/ssl/domain.crt'),
ca: fs.readFileSync('/home/quotes/ssl/gd_bundle-g2-g1.crt'),
requestCert: true,
rejectUnauthorized: false,
}
var server = require('https').createServer(options, app);
var io = require('socket.io').listen(server);
Можно как-то подключить SSL сертификат не используя фреймворк Express.js.