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 相关文章推荐
JS实现具备延时功能的滑动门菜单效果
Sep 17 Javascript
js正则表达式验证邮件地址
Nov 12 Javascript
通过设置CSS中的position属性来固定层的位置
Dec 14 Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 Javascript
Laravel中常见的错误与解决方法小结
Aug 30 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
Dec 17 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
Mar 07 Javascript
angularjs中判断ng-repeat是否迭代完的实例
Sep 12 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
Aug 12 Javascript
layui的数据表格+springmvc实现搜索功能的例子
Sep 28 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
Oct 29 Javascript
Vue实现下拉加载更多
May 09 Vue.js
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小偷的核心程序
2007/04/09 PHP
php筛选不存在的图片资源
2015/04/28 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
实现复选框全选/全不选切换
2006/12/23 Javascript
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
js实现筛选功能
2020/11/24 Javascript
Python可跨平台实现获取按键的方法
2015/03/05 Python
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
python函数不定长参数使用方法解析
2019/12/14 Python
Python中用pyinstaller打包时的图标问题及解决方法
2020/02/17 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
Python-openCV开运算实例
2020/07/05 Python
python搜索算法原理及实例讲解
2020/11/18 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
python实现马丁策略的实例详解
2021/01/15 Python
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
精彩的演讲稿开头
2014/05/08 职场文书
绿色环保口号
2014/06/12 职场文书
民事授权委托书范文
2014/08/02 职场文书
法律进社区活动总结
2015/05/07 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android
Python 文字识别
2022/05/11 Python