Задать вопрос
@InsUpCray

Как подключить сертификат к soket io?

Привет всем уважаемые пользователи. У меня вопрос, как подключить ssl сертификаты с сокет ио?
Вот вырванный код - так происходит настройка сервера:
var io = require('socket.io').listen(2095);
var http = require('http');
Вот как происходит подключение клиенты:
var socketIO = io(':2095',{'max reconnection attempts':Infinity});
Но...Когда я захожу через http то у меня всё работает, но когда я пишу https то не работает, а в консоли пишет что не может подключится, перейдя по ссылке запроса сокета(https://domain.pw:2095/socket.io/?EIO=3&transport=...) мне выдаёт что мол "Ошибка при установлении защищённого соединения". Но как его сделать защищённым?
Я в этом вообще ничего не понимаю!
  • Вопрос задан
  • 436 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
прокировать через nginx
Ответ написан
@halenharper
var https = require('https');
var fs = require('fs');
var port = 3001;

var options = {
    key:    fs.readFileSync('www_site_com.key').toString(),
    cert:   fs.readFileSync('www_site_com.crt').toString(),
    ca:     fs.readFileSync('www_site_com.ca-bundle').toString()
};

var app = https.createServer(options);
var io = require('socket.io').listen(app);     //socket.io server listens to https connections

app.listen(port, "0.0.0.0", function() {
    console.log('Listening on Port:' + port);
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы