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 相关文章推荐
jquery 框架使用教程 AJAX篇
Oct 11 Javascript
用JS控制回车事件的代码
Feb 20 Javascript
javascript中input中readonly和disabled区别介绍
Oct 23 Javascript
node.js入门教程
Jun 01 Javascript
ajax+jQuery实现级联显示地址的方法
May 06 Javascript
Javascript基础知识盲点总结之函数
May 15 Javascript
javascript比较语义化版本号的实现代码
Sep 09 Javascript
微信小程序 自定义对话框实例详解
Jan 20 Javascript
node.js基础知识小结
Feb 26 Javascript
vue实现tab切换外加样式切换方法
Mar 16 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
May 22 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
May 22 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 shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
destoon整合ucenter后注册页面不跳转的解决方法
2014/06/21 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
PHP加密解密类实例代码
2016/07/20 PHP
innerText和textContent对比及使用介绍
2013/02/27 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
js中的面向对象入门
2017/03/06 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
JS使用cookie保存用户登录信息操作示例
2019/05/30 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
跟老齐学Python之模块的加载
2014/10/24 Python
Python中转换角度为弧度的radians()方法
2015/05/18 Python
python flask实现分页效果
2017/06/27 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
浅析python打包工具distutils、setuptools
2018/04/20 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
Python实现最大子序和的方法示例
2019/07/05 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
Django如何批量创建Model
2020/09/01 Python
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
内业资料员岗位职责
2014/01/04 职场文书
高中生自我评语大全
2014/01/19 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
先进班级集体事迹材料
2014/01/30 职场文书
职业生涯规划书范文
2014/03/10 职场文书
教职工代表大会主持词
2014/04/01 职场文书
领导干部廉政自律承诺书
2014/05/26 职场文书
JS高级程序设计之class继承重点详解
2022/07/07 Javascript