@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 = все норм
  • Вопрос задан
  • 5555 просмотров
Пригласить эксперта
Ответы на вопрос 1
проверьте оба хоста на https://www.ssllabs.com/ssltest/
особенно хост для вебсокета(вместо wss укажите https просто)

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

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

Войти через центр авторизации
Похожие вопросы