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

Jos*_*ell 5 javascript ssl ca node.js

我一直得到UNABLE_TO_VERIFY_LEAF_SIGNATURE

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

我正在使用Node的https请求功能.

我的CA在我的选项对象中设置如下:

ca: [fs.readFileSync('path/to/ca.pem')]
Run Code Online (Sandbox Code Playgroud)

我知道Node .10.10的更新,它不接受自签名证书.有没有强制它接受我已经定义的ca而没有设置rejectUnauthorized或导出NODE_TLS_REJECT_UNAUTHORIZED ="0"(第二个选项甚至都没有工作).

dli*_*liu 0

我所做的是将rejectUnauthorized 选项设置为false。自版本 0.9.2以来,此选项的默认值已更改

我假设您可以创建一个指定 ca 的代理。