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

WebSocket не может работать через защищенное соединение

Проблема в следующем: есть webSocket-сервер, который обрабатывает ws и wss на разных портах. WS работает замечательно. А вот через WSS сервер не может получить Handshake. Сделал вывод результата — WSS присылает только одну букву из всего запроса. Естественно дальше не получается свалидировать handshake и происходит отключение от сервера.
Пытался гуглить — ничего толкового не нашел. Были советы поиграться с ручной установкой версии протокола SSLv23. Запустил под хромом и все вроде бы шикарно, но под FireFox ничего не изменилось. Пытаюсь разобраться уже второй день. Если кто-то может подсказать решение проблемы — буду безгранично благодарен.
  • Вопрос задан
  • 6737 просмотров
Подписаться 4 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
la0
@la0
Встречался с похожей проблемой.
В моём случае Fiddler2 помог понять, что на самом деле сервер просто падает 500 ошибкой из-за кривого хэндшейка (в моём случае ошибка была совсем очевидной).
Уверен, что случаи разные бывают, но уверен, продебажить проблему это вам поможет.
Удачи!
Ответ написан
@sameoldmadness
Возможно, фаерфоксу не нравится самоподписанный сертификат.

Попробуйте заменить wss на https и открыть во вкладке.
Ответ написан
Ваш ответ на вопрос

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

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