【发布时间】:2014-04-17 11:53:13
【问题描述】:
我在不同的盒子上有 2 个 node.js 实例,它们使用 socket.io 进行通信。尽管它们位于防火墙后面的同一网络上,但我希望它们使用 SSL 加密进行通信。
以下工作正常:
服务器1:
require("socket.io").listen(9000);
服务器2:
require("socket.io-client").connect("wss://10.0.0.1:9000");
虽然我没有提供任何密钥对,但这里发生了什么?是否仅通过指定 wss: 就建立了安全通道?如果是这样,如何,没有任何钥匙?
顺便说一句,这不起作用......
require("socket.io-client").connect("https://10.0.0.1:9000");
(虽然 http: 可以)
【问题讨论】:
-
您的 https 连接可能无法正常工作,因为您的服务器未配置为 https。
标签: javascript node.js websocket socket.io