4

我希望开始在服务器上使用 javascript,最有可能使用 node.js,以及使用 websockets 与客户端通信。但是,似乎没有很多关于使用 TLS 和 wss:// 处理程序的加密 websocket 通信的信息。事实上,我见过的唯一明确支持 wss:// 的服务器是 Kaazing。

这个TODO 是我能够在各种节点实现中找到的唯一参考。我是否遗漏了什么,或者 websocket js 服务器还没有准备好进行加密通信?

另一种选择可能是使用lighttpdapache之类的东西来代理节点侦听器,有没有人在那里取得成功?

4

2 回答 2

4

TLS/SSL 支持适用于 Node.js 中的这个 websocket 实现,我刚刚对其进行了测试:https ://github.com/Worlize/WebSocket-Node/issues/29

于 2012-01-10T20:46:42.363 回答
2

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

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

在正常的 http 服务器对象中使用 TLS 理论上也应该保护 websocket,只有通过测试才能确认这一点。

于 2010-05-20T00:57:11.290 回答