2013-06-04 43 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