javascript – Node.js请求CERT_HAS_EXPIRED
javascript – 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代理查看解决方案。