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创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
Jun 28 Javascript
js保存当前路径(cookies记录)
Dec 14 Javascript
javascript代码编写需要注意的7个小细节小结
Sep 21 Javascript
javascript parseInt() 函数的进制转换注意细节
Jan 08 Javascript
前台js对象在后台转化java对象的问题探讨
Dec 20 Javascript
JavaScript模块随意拖动示例代码
May 27 Javascript
jQuery实现查找最近父节点的方法
Jun 23 Javascript
jQuery 调用WebService 实例讲解
Jun 28 Javascript
最新Javascript程序员面试试题和解题方法
Nov 23 Javascript
RequireJS用法简单示例
Aug 20 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
Nov 22 Javascript
了解Javascript中函数作为对象的魅力
Jun 19 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使用者状态管理功能的应用
2006/10/09 PHP
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
nodejs事件的监听与触发的理解分析
2015/02/12 NodeJs
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
2015/11/15 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
安装dbus-python的简要教程
2015/05/05 Python
python中管道用法入门实例
2015/06/04 Python
发布你的Python模块详解
2016/09/15 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
python pandas模块基础学习详解
2019/07/03 Python
Python八皇后问题解答过程详解
2019/07/29 Python
python 已知三条边求三角形的角度案例
2020/04/12 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
英国最好的包装供应商:Priory Direct
2019/12/17 全球购物
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
学校校庆演讲稿
2014/05/22 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
小学语文新课改心得体会
2016/01/22 职场文书
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript