Как отладить Safari беззвучно не удается подключиться к защищенному WebSocket

при выполнении new WebSocket('ws://server/'); Safari подключается нормально, но при использовании new WebSocket('wss://server/'); он полностью терпит неудачу (возвращает

2 ответов


sysadmin fiddling обнаружил исправление: установка OpenSSL в SSLv3 по умолчанию убивает Safari, но позволяет ему выбрать свою собственную версию SSL (all) работает нормально.


где я это видел, это означает, что что-то не так с сертификатом (истек срок действия, неправильный домен и т. д.). Попробуйте подключиться непосредственно к серверу WebSockets из Safari, т. е. https://wss_server:wss_port/. Safari должен дать вам лучшее сообщение об ошибке таким образом.

когда у меня была эта проблема при разработке wsproxy в рамках noVNC (HTML5 VNC client) оказалось, что я использовал IP для сервера, но сертификат был подписан для имени хоста.