【发布时间】:2012-06-10 00:01:17
【问题描述】:
我正在尝试从 Node 连接到使用 SSL 的服务器。当我连接到测试服务器时,连接有效,但不是我需要连接的实时服务器。
有谁知道 Node 是否需要某种配置来支持出站连接?
谢谢
【问题讨论】:
-
我已经尝试了大约 15 种不同的排列方式,因此发布代码会很困难。很抱歉,出于保密考虑,我无法提供服务器的 URL。
-
问题似乎是节点中的 TLS 实现没有正确协商我无法连接到的服务器正在使用的 TLS 版本。工作的服务器支持 SSLv2,但失败的服务器不支持 SSLv2,只支持少数 SSLv3 密码。因此,当节点去协商以找到正确的密码时,它要么死掉,要么远程服务器由于太多失败的尝试而停止响应。我发现从 0.4 开始,node 支持一种甚至不尝试 SSLv2 的方法,但我找不到控制它的设置。有人知道怎么设置吗?