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 相关文章推荐
jQuery输入城市查看地图使用介绍
May 08 Javascript
鼠标滚轴控制文本框值的JS代码
Nov 19 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
Nov 04 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
Jan 28 Javascript
Jquery使用val方法读写value值
May 18 Javascript
js图片轮播效果实现代码
Apr 18 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
May 21 Javascript
jquery中有哪些api jQuery主要API
Nov 20 jQuery
使用vue的transition完成滑动过渡的示例代码
Jun 25 Javascript
JavaScript执行环境及作用域链实例分析
Aug 01 Javascript
vue滚动插件better-scroll使用详解
Oct 18 Javascript
WebRTC记录音视频流(web技术分享)
Feb 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
BOM与DOM的区别分析
2010/10/26 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
JavaScript中“+”的陷阱深刻理解
2012/12/04 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
JS如何实现文本框随文本的长度而增长
2015/07/30 Javascript
JavaScript中动态向表格添加数据
2017/01/24 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
[58:57]2018DOTA2亚洲邀请赛3月29日小组赛B组 Effect VS VGJ.T
2018/03/30 DOTA
python 判断是否为正小数和正整数的实例
2017/07/23 Python
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
windows下python安装pip方法详解
2020/02/10 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
金融专业毕业生推荐信
2013/11/26 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书
2015年暑假工作总结
2015/07/13 职场文书
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js