Node.js和wss://

我正在寻找开始在服务器上使用JavaScript,最有可能与node.js,以及使用websockets与客户端通信。 但是,似乎没有关于使用TLS和wss://处理程序的encryptionwebsocket通信的大量信息。 事实上,我所看到的唯一一个支持wss://的服务器就是Kaazing。

这个 TODO是我在各种节点实现中能够find的唯一参考。 我错过了一些东西,或者websocket js服务器还没有准备好encryption通信吗?

另一个select可能是使用像lighttpd或apache代理节点监听器,有没有人在那里成功?

       

网上收集的解决方案 "Node.js和wss://"

TLS / SSL支持适用于Node.js中的websocket实现,我只是testing了它: https : //github.com/Worlize/WebSocket-Node/issues/29

那么你有stream.setSecure()和server.setSecure() 。

我猜你应该可以使用其中一个(特别是最后一个)在websockets中使用TLS,因为最终websocket只是一个普通的http连接“升级”到websocket。

在普通的http服务器对象中使用TLS应该在理论上也保护websocket,只有通过testing才能确认。