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 相关文章推荐
JavaScript函数、方法、对象代码
Oct 29 Javascript
IE innerHTML,outerHTML所引起的问题
Jun 04 Javascript
javascript 正则替换 replace(regExp, function)用法
May 22 Javascript
非常酷炫的Bootstrap图片轮播动画
May 27 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
Jun 06 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
Jul 27 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
Apr 06 Javascript
JS选取DOM元素常见操作方法实例分析
Dec 10 Javascript
微信小程序性能优化之checkSession的使用
Mar 06 Javascript
Node.js Event Loop各阶段讲解
Mar 08 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
May 10 Javascript
Vue如何使用混合Mixins和插件开发详解
Feb 05 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 Mysql类 可以参考学习熟悉下
2009/06/21 PHP
php的array_multisort()使用方法介绍
2012/05/16 PHP
php中数字0和空值的区别分析
2014/06/05 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
2009/05/25 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
javascript数组克隆简单实现方法
2015/12/16 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
浅谈Vue 初始化性能优化
2017/08/31 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
Angular通过指令动态添加组件问题
2018/07/09 Javascript
简述vue状态管理模式之vuex
2018/08/29 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
python 调用win32pai 操作cmd的方法
2017/05/28 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
通过实例了解python property属性
2019/11/01 Python
python爬虫之遍历单个域名
2019/11/20 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
员工自我鉴定范文
2013/10/06 职场文书
项目合作意向书模板
2014/07/29 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
小学教师读书笔记
2015/07/01 职场文书
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android