2012-03-23 83 views
1

在使用Webbit服務器的Safari中使用安全websockets時收到奇怪的錯誤。什麼可能導致Safari拒絕安全SSL websocket ws://?

Error during WebSocket handshake: location mismatch: wss://domain.com:5679/ != ws://domain.com:5679/

我不知道爲什麼會發生這種情況或如何解決它。這是Webbit服務器上的錯誤還是客戶端錯誤?

+0

看起來是一個錯誤,我向Webbit提交了一個錯誤報告。我相信這已經被其他websocket庫所經歷過,https://github.com/webbit/webbit/issues/82 – crockpotveggies 2012-03-23 18:44:15

回答

0

確認這是一個錯誤。很高興向大家報告,在Webbit的Hixie 75和76協議規範中,通過這個拉取請求修復了這個問題https://github.com/webbit/webbit/pull/84

如果您使用的不是Webbit的其他websocket庫,我建議您追蹤源代碼並尋找協議在響應安全websocket請求時被確定。