我目前正在Docker Cloud上开发Websocket应用程序.重新部署我的应用程序时,现在我总是收到此错误消息:
WebSocket connection Failed: WebSocket opening handshake was canceled
在查看数据框时,我看到一个包含此数据的帧:
(Opcode -1)
在研究问题时,似乎与SSL /证书等有关.一些解决方案包括添加自签名证书.令人困惑的是,相同的证书似乎适用于https但不适用于wss:
在使用其他浏览器进行测试时,我发现Safari工作正常.所以我确信服务器实际上在正确的端口上使用正确的证书运行.只有chrome似乎有问题.
我知道堆栈溢出的一些解决方案可以手动添加证书,但由于它适用于Safari并且它不是自签名证书,我认为它应该可以正常工作.