Node.js webapp无法通过移动网络连接
我已经设置了一个webapp来使用WebSocket 此Web应用程序在本地/有线网络上运行良好 我意识到(也许我错了)由于ISP代理,WebSocket无法在移动网络3G/4G上工作。但后来我看到安全连接通过移动网络代理() 因此,我使用openssl创建了一个简单的自签名证书 最后,我的应用程序通过https工作到主机WSS协议。所以现在我尝试使用4G连接手机,但页面无法加载。但它在WIFI连接上也能完美工作,我的台式电脑也是如此 我可以提供其他有用的信息吗 编辑 问题是移动网络有时不会加载ws://协议Node.js webapp无法通过移动网络连接,node.js,networking,https,4g,Node.js,Networking,Https,4g,我已经设置了一个webapp来使用WebSocket 此Web应用程序在本地/有线网络上运行良好 我意识到(也许我错了)由于ISP代理,WebSocket无法在移动网络3G/4G上工作。但后来我看到安全连接通过移动网络代理() 因此,我使用openssl创建了一个简单的自签名证书 最后,我的应用程序通过https工作到主机WSS协议。所以现在我尝试使用4G连接手机,但页面无法加载。但它在WIFI连接上也能完美工作,我的台式电脑也是如此 我可以提供其他有用的信息吗 编辑 问题是移动网络有时不会加
我们通过设置https服务器来解决这个问题,ofc也使用wss协议。这个套接字包确保websocket工作,我的建议如下:
- 使用wss,而不是ws
- 使用有效的签名证书
- 使用ssllabs.com检查wss端点(尤其是缺少中间证书,这是最常见的错误)
- 使用wss,而不是ws
- 使用有效的签名证书
- 使用ssllabs.com检查wss端点(尤其是缺少中间证书,这是最常见的错误)
- 为确保websocket正常工作,我的建议如下: