webapp不会通过移动网络连接

时间:2016-05-08 11:15:01

标签: node.js networking https 4g

我已经设置了一个webapp来处理websockets。

此webapp在本地/有线网络上运行良好。

我觉得(可能是错误的)因为ISP代理,websockets无法通过移动网络3G / 4G工作。但后来我看到安全连接通过移动网络代理(https://github.com/websockets/ws/issues/257)。

所以我使用openssl创建了一个简单的自签名证书。

最后,我的应用程序通过https工作以托管WSS协议。所以现在我尝试使用4G连接我的手机,但页面无法加载。但它与WIFI连接完美配合,也适用于我的台式PC。

https://ciroreed.net:8080/

我可以提供其他有用的信息吗?

修改

问题是移动网络有时不会加载ws:// protocol。

我们解决了这个设置 https 服务器的问题,并且还使用了wss协议。这个包用于套接字https://www.npmjs.com/package/ws

1 个答案:

答案 0 :(得分:2)

为了确保websocket的工作,我的建议是:

  • 使用wss,而不是ws
  • 使用有效的签名证书
  • 使用ssllabs.com检查您的wss端点(特别是缺少中间证书,最常见的错误)