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 相关文章推荐
window.open()弹出居中的窗口
Feb 01 Javascript
location.search在客户端获取Url参数的方法
Jun 08 Javascript
基于jquery的可多选的下拉列表框
Jul 20 Javascript
Angularjs基础知识及示例汇总
Jan 22 Javascript
JS实现文字向下滚动完整实例
Feb 06 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
Feb 17 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
May 03 Javascript
实现两个文本框同时输入的实例
Sep 25 Javascript
微信小程序实现文字跑马灯
May 26 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 Javascript
vue实现员工信息录入功能
Jun 11 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移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
php7安装yar扩展的方法详解
2017/08/03 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
PHP count()函数讲解
2019/02/03 PHP
解决laravel中日志权限莫名变成了root的问题
2019/10/17 PHP
比Jquery的document.ready更快的方法
2010/04/28 Javascript
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
js控制web打印(局部打印)方法整理
2013/05/29 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
jQuery实现固定在网页顶部的菜单效果代码
2015/09/02 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
jQuery siblings()用法实例详解
2016/04/26 Javascript
JavaScript定义函数_动力节点Java学院整理
2017/06/27 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
python用户管理系统的实例讲解
2017/12/23 Python
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
Python多进程multiprocessing、进程池用法实例分析
2020/03/24 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
2020/08/07 Python
Python 的 __str__ 和 __repr__ 方法对比
2020/09/02 Python
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
一名老师的自我评价
2014/02/07 职场文书
老师的检讨书
2014/02/23 职场文书
项目建议书格式
2014/03/12 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
球队口号
2014/06/18 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
工作会议通知
2015/04/15 职场文书