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 Zifa FormValid 0.1表单验证 代码打包下载
Jun 08 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
May 23 Javascript
jQuery中slideUp()方法用法分析
Dec 24 Javascript
javascript生成大小写字母
Jul 03 Javascript
JS打开摄像头并截图上传示例
Feb 18 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
Mar 15 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 jQuery
AngularJS实现自定义指令与控制器数据交互的方法示例
Jun 19 Javascript
微信小程序组件之srcoll-view的详解
Oct 19 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
Feb 27 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
Aug 14 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
Feb 12 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常用正则表达式的整理汇总
2013/06/08 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
Python常见数据类型转换操作示例
2019/05/08 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
Python中SQLite如何使用
2020/05/27 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
公司领导推荐信
2013/11/12 职场文书
小学教师评语大全
2014/04/23 职场文书
入党推优材料
2014/06/02 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
会计电算化实训报告
2014/11/04 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
员工试用期工作总结
2019/06/20 职场文书
redis实现排行榜功能
2021/05/24 Redis