Node.js请求CERT_HAS_EXPIRED
我正在使用Mikeal的请求(https://github.com/mikeal/request)向服务器发出https请求。但是,我不断收到CERT_HAS_EXPIRED的授权错误。
request({ url: 'https://www.domain.com/api/endpoint',
strictSSL: false
}, function(error, response, body) {
if(!error && response.statusCode == 200) {
res.json(JSON.parse(body));
} else {
res.json(response.statusCode, {'error': 'error'})
}
});
我尝试将strictSSL设置为true和false,两者都输出相同的CERT_HAS_EXPIRED错误。是什么导致此问题,并且有什么方法可以在nodejs中进行修复?
回答:
将其添加到文件顶部:
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
这会禁用整个node.js环境中的HTTPS / SSL / TLS检查。请在下面使用https代理查看解决方案。
以上是 Node.js请求CERT_HAS_EXPIRED 的全部内容, 来源链接: utcz.com/qa/421350.html