Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Node.js主机名/ IP与证书的名称不匹配大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有代码

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

当我在桌面上运行节点0.9.4时,我在控制台中得到这个:

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

当我在Netbook上使用Node 0.6.12运行它时,它一切正常(302响应 – 我认为它的权利)。

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

UPD。这个问题在回滚到节点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与证书的名称不匹配全部内容,希望文章能够帮你解决Node.js主机名/ IP与证书的名称不匹配所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。