我希望开始在服务器上使用javascript,最有可能使用node.js,以及使用websockets与客户端进行通信。但是,似乎没有很多关于使用TLS和wss://处理程序的加密websocket通信的信息。事实上,我见过的唯一明确支持wss://的服务器是Kaazing。
This TODO是我在各种节点实现中能够找到的唯一参考。我错过了什么或者websocket js服务器还没有为加密通信做好准备吗?
答案 0 :(得分:4)
TLS / SSL支持适用于Node.js中的这个websocket实现,我刚测试过它:https://github.com/Worlize/WebSocket-Node/issues/29
答案 1 :(得分:2)
你有stream.setSecure()和server.setSecure()。
我猜你应该能够使用其中一个(特别是最后一个)在websockets中使用TLS,因为最后一个websocket只是一个普通的http连接“升级”到websocket。
在正常的http服务器对象中使用TLS理论上也应该保护websocket,只有通过测试才能确认。