【发布时间】:2016-10-31 15:03:29
【问题描述】:
我目前正在 Docker Cloud 上开发 Websocket 应用程序。重新部署我的应用程序时,现在我总是收到此错误消息:
WebSocket 连接失败:WebSocket 打开握手被取消
查看数据框时,我看到一个包含此数据的帧:
(操作码-1)
在研究问题时,似乎与 SSL / 证书等有关。一些解决方案包括添加自签名证书。令人困惑的是,相同的证书似乎适用于 https 但不适用于 wss:
在使用其他浏览器进行测试时,我发现 Safari 运行良好。所以我确信服务器实际上是在正确的端口上使用正确的证书运行的。似乎只有 chrome 有问题。
我知道一些关于堆栈溢出的解决方案建议手动添加证书,但由于它适用于 Safari 并且它不是自签名证书,我认为它应该可以正常工作。
【问题讨论】:
标签: javascript google-chrome ssl websocket