2013-06-04 46 views
0

那么Safari浏览器回落到XHR轮询,因为安全WebSocket连接失败,错误“OSStatus错误-9843”的Safari 6.0.4拒绝使用的WebSocket与socket.io(错误9843

我使用节点0.10 .7 socket.io 0.9.14,Safari浏览器6.0.4的Mac。我的SSL证书是自签名的,局部的东西。

这适用于所有其他浏览器很好,与旧版本的Safari太工作。

任何意见建议如何解决这个问题?

在此先感谢

回答

0

回答我的q :)

因此,这是一个SSL错误,证书指向错误的子域名..奇怪的是HTTPS/SPDY仍然工作,只是WebSockets的失败。

使用OpenSSL重新生成证书后,一切都很好。

btw 9843意味着对等主机名不匹配。刚刚注意到这一点,因为我无法在Google中找到太多资源。

的可以在这里找到SSL错误代码的列表(检查枚举):

http://www.opensource.apple.com/source/libsecurity_ssl/libsecurity_ssl-36800/lib/SecureTransport.h

+0

我收到-9807错误。 HTTPS的作品,但wss抛出一个错误。你是如何重做证书以包含wss的? – uchuugaka