项目中用到了很多第三方的库,这些库在生产环境使用的时候的都会发送https的请求出去,但是再发送请求的时候nodejs会验证证书,没有证书的时候都会无法通过,这里可以修改代码进行修改这个问题,
1.在发送https请求的时候添加如下代码:
rejectUnauthorized: false,
如图,某个库:
2.还有就是全局设置。
启动程序的时候设置:
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";