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 相关文章推荐
json跟xml的对比分析
Jun 10 Javascript
JSON.stringify 语法实例讲解
Mar 14 Javascript
js分解url参数(面向对象-极简主义法应用)
Aug 09 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
Mar 29 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
Oct 11 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
简介AngularJS中$http服务的用法
Feb 06 Javascript
js 调用百度分享功能
Feb 27 Javascript
Chrome调试折腾记之JS断点调试技巧
Sep 11 Javascript
一次记住JavaScript的6个正则表达式方法
Feb 22 Javascript
浅谈react性能优化的方法
Sep 05 Javascript
对angularJs中自定义指令replace的属性详解
Oct 09 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
php5数字型字符串加解密代码
2008/04/24 PHP
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
php中get_meta_tags()、CURL与user-agent用法分析
2014/12/16 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
jquery放大镜效果超漂亮噢
2013/11/15 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
复制粘贴功能的Python程序
2008/04/04 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
3种方式实现瀑布流布局小结
2019/09/05 HTML / CSS
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
Perry Ellis官网:美国男士品味服装
2016/12/09 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
监理员的岗位职责
2013/11/13 职场文书
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
运动会广播稿30字
2014/01/21 职场文书
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
青年教师培训方案
2014/02/06 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
父亲婚礼答谢词
2015/01/04 职场文书
检讨书范文
2015/01/27 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python
Python集合set()使用的方法详解
2022/03/18 Python