在带有Webbit服务器的Safari中使用安全WebSocket时收到奇怪的错误。Error during WebSocket handshake: location mismatch: wss://domain.com:5679/ != ws://domain.com:5679/
我不知道为什么会发生这种情况或如何解决它。这是Webbit服务器上的错误还是客户端上的错误?
最佳答案
确认这是一个错误。很高兴地报告,通过此拉取请求https://github.com/webbit/webbit/pull/84,Webbit的Hixie 75和76协议规范中已解决此问题
如果您使用的是Webbit以外的任何其他Websocket库,建议您跟踪源并在响应安全Websocket请求时查找确定协议的位置。
关于ssl - 是什么导致Safari拒绝安全SSL websows ws://?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9835707/