@sferos

Конфликт webSocket и SSL?

Дело такое.. Имеется клиент, подключающийся к серверу вебсокетов(wss://ipserver) и соответственно вебсокет сервер(на nodejs). Так как сам сервер и домен стоят на сертификате Ssl, то при попытке coonect`a клиента к серверу вылетает ошибка: failed: Error in connection establishment: net::ERR_CONNECTION_CLOSED. Пробовал менять "wss" на "ws" тогда вылетает сообщение о закрытии соединения между безопасным и не безопасным сервером. Если отключить сертификаты Ssl, то браузер блокирует подключение к сайту по домену. Единственное, что срабатывает на ура, если только подключение производится не по домену mydomain.ru, а по прямому ip адресу, тогда и сокеты по ws работают на отлично. Но что можно сделать, что бы работало на домене?

Если вкратце подвести, то выходит так:
1.При включенном Ssl: mydomain.ru/client.html(клиент)-->websocket server=Error in connection establishment: net::ERR_CONNECTION_CLOSED
2.При выключенном Ssl: mydomain.ru/client.html(клиент) = Ошибка подключения к клиенту(небезопасное подключение, браузер вырубает)
3. При выключенном Ssl: 10.10.10.10/client.html(клиент)-->websocket server = все норм
  • Вопрос задан
  • 5569 просмотров
Пригласить эксперта
Ответы на вопрос 1
проверьте оба хоста на https://www.ssllabs.com/ssltest/
особенно хост для вебсокета(вместо wss укажите https просто)

Например в последенем обновлении хрома стал отваливается wss если приходит только конечный сертификат, вместо все цепочки.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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