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 播放器 控制
Jan 22 Javascript
各情景下元素宽高的获取实现代码
Sep 13 Javascript
一个封装js代码-----展开收起效果示例
Jul 03 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
Jan 24 Javascript
学习javascript文件加载优化
Feb 19 Javascript
JS简单循环遍历json数组的方法
Apr 22 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
Aug 24 Javascript
浅析BootStrap Treeview的简单使用
Oct 12 Javascript
bootstrap滚动监控器使用方法解析
Jan 13 Javascript
JavaScript中的遍历详解(多种遍历)
Apr 07 Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 Javascript
在vue项目中引入highcharts图表的方法(详解)
Mar 05 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+MYSQL的文章管理系统(二)
2006/10/09 PHP
PHP foreach循环使用详解与实例代码
2010/05/08 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
php银联网页支付实现方法
2015/03/04 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
jquery ready函数源代码研究
2009/12/06 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
jQuery插件实现弹性运动完整示例
2018/07/07 jQuery
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
JS实现点击掉落特效
2021/01/29 Javascript
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
python删除过期文件的方法
2015/05/29 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
语文教学感言
2014/02/06 职场文书
网管求职信
2014/03/03 职场文书
国际贸易求职信
2014/07/05 职场文书
党代会心得体会
2014/09/04 职场文书
人民调解协议书范本
2014/10/11 职场文书
学校师德师风整改方案
2014/10/28 职场文书
父亲节活动总结
2015/02/12 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
《雷雨》教学反思
2016/02/20 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS
教你使用TensorFlow2识别验证码
2021/06/11 Python