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

回到顶部