Как отладить 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 для сервера, но сертификат был подписан для имени хоста.