WebSocket WS SSL



我正在使用Google App Engine/Managed VMs使用Web套接字开发nodeJS应用程序。

作为应用程序的一部分,前端需要使用Websockets进行连接例如

connection = new WebSocket('wss://127.0.0.1:3001');

我正在努力解决的一点是如何确保SSL部分正常工作。我目前启动WebSocketServer的代码是:

var WebSocketServer = require('ws').Server;

var wss = new WebSocketServer({port:3001});

但这只会创建一个标准服务器(即 ws://127.0.0.1:3001)。

我的问题是,使用WebSocketServer,如何创建用于SSL的WebSocketServer?

使用安全 WebSockets 需要 SSL 证书,使用自签名证书是一种选择。有一个教程可能对进行此设置很有用。

由于

appspot.com 前端的端口转发问题,在托管 VM 上使用 WebSocket 可能会出现其他问题。有一个公共问题详细介绍了这一点,以及关于堆栈溢出的另一个问题。作为解决方法,您可能需要使用完整的计算引擎实例而不是托管虚拟机。

相关内容

  • 没有找到相关文章

最新更新