node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法


Posted in Javascript onDecember 18, 2016

发现错误

最近在用Nodejs发送https请求时候,出现\”Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE\”的错误,错误如下:

events.js:72
throw er; // Unhandled \'error\' event
^
Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE
at SecurePair. (tls.js:1381:32)
at SecurePair.emit (events.js:92:17)
at SecurePair.maybeInitFinished (tls.js:980:10)
at CleartextStream.read [as _read] (tls.js:472:13)
at CleartextStream.Readable.read (_stream_readable.js:341:10)
at EncryptedStream.write [as _write] (tls.js:369:25)
at doWrite (_stream_writable.js:226:10)
at writeOrBuffer (_stream_writable.js:216:5)
at EncryptedStream.Writable.write (_stream_writable.js:183:11)
at write (_stream_readable.js:602:24)

错误的原因是:对方数字证书设置不正确,

解决办法: 将rejectUnauthorized参数设置成false

var https = require(\'https\'); 
 
var options = { 
 hostname: \'www.magentonotes.com\', 
 port: 443, 
 path: \'/\', 
 method: \'GET\', 
 rejectUnauthorized:false 
}; 
 
var req = https.request(options, function(res) { 
 console.log(\"statusCode: \", res.statusCode); 
 console.log(\"headers: \", res.headers); 
 
 res.on(\'data\', function(d) { 
 process.stdout.write(d); 
 }); 
}); 
req.end(); 
 
req.on(\'error\', function(e) { 
 console.error(e); 
});

参考资料:https://nodejs.org/api/https.html

总结

以上就是关于node.js请求HTTPS报错的解决方法,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Javascript 相关文章推荐
javascript date格式化示例
Sep 25 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
Apr 14 Javascript
angularJS 中$scope方法使用指南
Feb 09 Javascript
浅谈Javascript中Object与Function对象
Sep 26 Javascript
js+css实现回到顶部按钮(back to top)
Mar 02 Javascript
基于JS实现EOS隐藏错误提示层代码
Apr 25 Javascript
js 截取或者替换字符串中的数字实现方法
Jun 13 Javascript
BootStrap实现树形目录组件代码详解
Jun 21 Javascript
js实现5秒倒计时重新发送短信功能
Feb 05 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
Mar 15 Javascript
vue-cli V3.0版本的使用详解
Oct 24 Javascript
解决vue scoped html样式无效的问题
Oct 24 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
Dec 18 #Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
Dec 18 #Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
Dec 31 #Javascript
Jquery Easyui日历组件Calender使用详解(23)
Dec 18 #Javascript
前端js弹出框组件使用方法
Aug 24 #Javascript
完美解决JS文件页面加载时的阻塞问题
Dec 18 #Javascript
教你一步步用jQyery实现轮播器
Dec 18 #Javascript
You might like
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
PHP模块memcached使用指南
2014/12/08 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
srcElement表格样式
2006/09/03 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
jquery实现列表上下移动功能
2016/02/25 Javascript
两种方法解决javascript url post 特殊字符转义 + & #
2016/04/13 Javascript
angular.JS实现网页禁用调试、复制和剪切
2017/03/31 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
Python使用爬虫猜密码
2016/02/19 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
Python之使用adb shell命令启动应用的方法详解
2019/01/07 Python
Python程序暂停的正常处理方法
2019/11/07 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
*p++ 自增p 还是p所指向的变量
2016/07/16 面试题
4s店活动策划方案
2014/08/25 职场文书
出纳工作检讨书
2014/10/18 职场文书
推广普通话主题班会
2015/08/17 职场文书
保姆聘用合同
2015/09/21 职场文书
高中团支书竞选稿
2015/11/21 职场文书
庭外和解协议书
2016/03/23 职场文书
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技