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 相关文章推荐
jqgrid 简单学习笔记
May 03 Javascript
JavaScript通过join函数连接数组里所有元素的方法
Mar 20 Javascript
Nginx上传文件全部缓存解决方案
Aug 17 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
Jan 21 Javascript
JS实现数字格式千分位相互转换方法
Aug 01 Javascript
浅谈AngularJS中ng-class的使用方法
Nov 11 Javascript
jquery实现input框获取焦点的简单实例
Jan 26 Javascript
Vue制作Todo List网页
Apr 26 Javascript
vue v-model表单控件绑定详解
May 17 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 jQuery
javaScript中indexOf用法技巧
Nov 26 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中一个有意思的日期逻辑处理
2012/03/25 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
详解php用static方法的原因
2018/09/12 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
详解js的六大数据类型
2016/12/27 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
layui实现table加载的示例代码
2018/08/14 Javascript
使用jQuery动态设置单选框的选中效果
2018/12/06 jQuery
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
python实现爬取图书封面
2018/07/05 Python
python版本单链表实现代码
2018/09/28 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
python实现微信自动回复机器人功能
2019/07/11 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
消防安全汇报材料
2014/02/08 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
工作会议主持词
2014/03/17 职场文书
教师师德考核自我评价
2014/09/13 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技