#1330 | 2024-03-18 17:45:04

老版本的node(比如8)在请求用let's encrypt的https证书加密的网站时会报错certificate has expired

有几种解决办法,最正确的是升级node版本,我试了下14就不报错了。。
最省事的是在env里加一句NODE_TLS_REJECT_UNAUTHORIZED=0

更灵活点可以在具体的请求里忽略tls报错

const https = require("https");

const agent = new https.Agent({
  rejectUnauthorized: false,
});

最硬核的就是改node源码自己编译了。。