Node.js不允许api的CA证书?

我不断收到UNABLE_TO_VERIFY_LEAF_SIGNATURE

当我设置rejectUnauthorized:false时,它连接并发出请求。 然后它发回正确的数据。

我正在使用Node的https请求function 。

我的CA在我的选项对象旁边设置是这样的:

ca: [fs.readFileSync('path/to/ca.pem')] 

我知道Node.10.10的更新,它不接受自签名证书。 有没有强迫它接受这个我没有设置rejectUnauthorized定义或导出NODE_TLS_REJECT_UNAUTHORIZED =“0”(第二个选项甚至不工作)的定义。

我所做的是将rejectUnauthorized选项设置为false。 此选项的默认值从版本0.9.2开始已更改

我假设你可以用指定的ca创build一个代理。