Websocket 无法通过HTTPS从网站连接到deepstream服务器

Websocket 无法通过HTTPS从网站连接到deepstream服务器,websocket,socket.io,deepstream.io,Websocket,Socket.io,Deepstream.io,正如标题所提到的,我无法从通过HTTPS提供服务的网站连接到deepstream服务器。我可以通过本地服务器连接它 最初,我遇到以下错误: deepstream.min.js:3混合内容:页面位于'https://example.com'已通过HTTPS加载,但尝试连接到不安全的WebSocket终结点'ws://:6020/deepstream'。此请求已被阻止;此端点必须通过WSS可用。 收到此错误后,我将连接字符串更改为wss:// 但这会引发以下错误: WebSocket到“wss://

正如标题所提到的,我无法从通过HTTPS提供服务的网站连接到deepstream服务器。我可以通过本地服务器连接它

最初,我遇到以下错误:

deepstream.min.js:3混合内容:页面位于'https://example.com'已通过HTTPS加载,但尝试连接到不安全的WebSocket终结点'ws://:6020/deepstream'。此请求已被阻止;此端点必须通过WSS可用。

收到此错误后,我将连接字符串更改为
wss://

但这会引发以下错误:

WebSocket到“wss://:6020/deepstream”的连接失败:连接建立中出错:net::ERR\u连接\u关闭
{“isTrusted”:true}


你知道怎么解决这个问题吗?我也必须在deepstream服务器中设置SSL证书吗?

通过向域中添加SSL证书并在deepstream
config.yml
文件中提供SSL密钥路径,解决了这个问题。

example.com
在nginx上还是什么?你应该通过同样的路线,然后它就会工作。您将在服务器上终止SSL,并将其转发到
:6020