it seems to me the implementation of the Certificate check in Node.JS differs on platforms like Linux or Windows. And in cases it works on Linux it doesn't on windows sometime.
问问题
69 次
1 回答
0
我想分享这个,因为我有点跌倒了。
在我的工作场所,我们有一些测试服务器正在运行正在进行的 API。在使用 Node 查询它们时,我发现在 Windows 或 Linux 上运行时存在一些重大的实现不匹配。
服务器具有用于 HTTPS 请求和使用 https.request(....) 查询时的自签名证书;在 Linux 上完全没有问题。
当我在 Windows 上尝试这个时,我得到证书错误。这让我寻找解决方案。我能找到的只是一些关于使用全局代理和使用的帮助SSLv3_method
。在这种情况下也不起作用。
巧合的是,我发现如何通过设置这些请求选项来禁用节点中的证书检查:
rejectUnauthorized: false,
requestCert: true,
agent: false
我希望这对通过谷歌找到这个的人有所帮助。
随意开始讨论或证明我错了。其他一些同事和我经历了这个,这花了我将近一天的时间来弄清楚。
于 2013-08-07T07:29:04.277 回答