gpt4 book ai didi

Node.js 主机名/IP 与证书的替代名称不匹配

转载 作者:IT老高 更新时间:2023-10-28 21:53:05 24 4
gpt4 key购买 nike

我有代码:

var r = require('request');
r({
method: 'POST',
url: 'https://api.dropbox.com'},
function() { console.log(arguments) } )

当我使用 Node 0.9.4 在桌面上运行它时,我在控制台中得到了这个:

{ '0': [Error: Hostname/IP doesn't match certificate's altnames] }

当我在使用 Node 0.6.12 的上网本上运行它时,一切正常,没有错误(302 响应 - 我认为它是正确的)。

有问题Node.js hostname/IP doesnt match certificates altnames ,Rojuinex 写道:“是的,浏览器问题......对不起”。 “浏览器问题”是什么意思?

UPD。在 Node v0.8 上回滚后,此问题已解决

最佳答案

从 0.9.2(包括 0.10.x)开始,node.js 现在默认验证证书。这就是为什么当你升级到 node.js 0.8 之后你会看到它变得更加严格。 (HT: https://github.com/mscdex/node-imap/issues/181#issuecomment-14781480)

您可以使用 {rejectUnauthorized:false} 选项避免这种情况,但这会产生严重的安全隐患。您发送给对等方的任何内容仍将被加密,但安装中间人攻击变得更加容易,即您的数据将被加密给对等方但对等方本身不是你认为的服务器!

最好先诊断证书未授权的原因,然后看看是否可以修复。

关于Node.js 主机名/IP 与证书的替代名称不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14262986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com