我正在使用 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 中修复它?
原文由 wwwuser 发布,翻译遵循 CC BY-SA 4.0 许可协议
将此添加到文件顶部:
危险 这会在整个 node.js 环境中禁用 HTTPS / SSL / TLS 检查。请参阅下面使用 https 代理的解决方案。