Safari 6.0.4拒绝使用websocket和socket.IO(错误9843



所以Safari退回到xhr轮询,因为安全websocket连接失败错误"OSStatus error -9843"

我使用Node 0.10.7,套接字。我的SSL证书是自签名的,本地的东西。

这在所有其他浏览器中都可以正常工作,并且在旧版本的Safari中也可以正常工作。

对于如何解决这个问题有什么建议吗?

Thanks in advance

回答我自己的问题:)

所以这是一个SSL错误,证书指向错误的子域名。奇怪的是HTTPS/SPDY仍然工作,只有websockets失败。

使用OpenSSL重新生成证书后一切正常

Btw 9843表示对等主机名不匹配。我只是注意到这一点,因为我无法在谷歌上找到太多的资源。

SSL错误码列表可以在这里找到(检查enum):

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

相关内容

  • 没有找到相关文章