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 相关文章推荐
出现“不能执行已释放的Script代码”错误的原因及解决办法
Aug 29 Javascript
一个JS小玩意 几个属性相加不能超过一个特定值.
Sep 29 Javascript
javascript 函数参数限制说明
Nov 19 Javascript
把jquery 的dialog和ztree结合实现步骤
Aug 02 Javascript
Javascript函数的参数
Jul 16 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
Mar 30 Javascript
javascript实现的左右无缝滚动效果
Sep 19 Javascript
jquery实现(textarea)placeholder自动换行
Dec 22 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
Mar 04 Javascript
vue弹窗消息组件的使用方法
Sep 24 Javascript
JS实现的汉字与Unicode码相互转化功能分析
May 25 Javascript
JavaScript组合继承详解
Nov 07 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
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
JS分割字符串并放入数组的函数
2011/07/04 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
讲解Python中if语句的嵌套用法
2015/05/14 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
2020/02/28 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
生产车间主任的个人自我鉴定
2013/10/25 职场文书
电子商务专业推荐信范文
2013/12/02 职场文书
党员批评与自我批评
2014/02/12 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
2015秋季开学典礼致辞
2015/07/16 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
left join、inner join、right join的区别
2021/04/05 MySQL
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android