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 相关文章推荐
xml 封装与解析(javascript和C#中)
Jul 26 Javascript
JQuery对class属性的操作实现按钮开关效果
Oct 11 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
Aug 20 Javascript
Bootstrap缩略图的创建方法
Mar 22 Javascript
ES6入门教程之Class和Module详解
May 17 Javascript
node.js实现的装饰者模式示例
Sep 06 Javascript
原生js实现仿window10系统日历效果的实例
Oct 31 Javascript
发布Angular应用至生产环境的方法
Dec 10 Javascript
vue 中Virtual Dom被创建的方法
Apr 15 Javascript
小程序登录/注册页面设计的实现代码
May 24 Javascript
javascript canvas API内容整理
Feb 16 Javascript
详解Vue的组件中data选项为什么必须是函数
Aug 17 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
基于HTTP长连接的"服务器推"技术的php 简易聊天室
2009/10/31 PHP
PHP中的函数嵌套层数限制分析
2011/06/13 PHP
php获取文件内容最后一行示例
2014/01/09 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
JS option location 页面跳转实现代码
2008/12/27 Javascript
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
漫谈JS引擎的运行机制 你应该知道什么
2016/06/15 Javascript
详解jQuery中的事件
2016/12/14 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
使用python Django做网页
2013/11/04 Python
对python dataframe逻辑取值的方法详解
2019/01/30 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
2020/06/02 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
意大利网上药房:Farmacia 33
2020/01/27 全球购物
计算机专业推荐信范文
2013/11/20 职场文书
医学生职业生涯规划书范文
2014/03/13 职场文书
预备党员承诺书
2014/03/25 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
公司文体活动总结
2015/05/07 职场文书
旷工检讨书大全
2015/08/15 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL
分享很少见很有用的SQL功能CORRESPONDING
2022/08/05 MySQL