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

Используйте stunnel для поддержки SSL Socket.io

Я пытаюсь добавить поддержку SSL в свой node.js приложение, при подключении через socket.io. Трафик на socket.io собирается на порт 80. Я бы хотел stunnel чтобы получить зашифрованный трафик с порта 443, расшифровать его и переслать на пост 80.

У меня есть private.key, сертификат и открытый ключ, и я не мог найти, как мне их все настроить для работы.

Пример рабочего конфигурационного файла для stunnel было бы замечательно. Я смотрел на Веб-сокеты через SSL: Stunnel, Varnish, Nginx, Node.js, Веб-сокеты через SSL: Stunnel, HAProxy, Node.js и это суть, но не смог использовать ни один из них для достижения своей цели.

Спасибо!

У меня проблема с файлом сертификата. В случае, если у кого-то еще будут проблемы, вот что я в конечном итоге сделал:

Файл PEM

файловая структура файла должна быть следующей:

-----BEGIN CERTIFICATE-----
.
.
.
.
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
.
.
.
.
.
.
-----END RSA PRIVATE KEY-----

/etc/stunnel/stunnel.conf

Файл конфигурации stunnel:

cert = /etc/stunnel/stunnel.pem
[node]
accept = 443
connect = 80