节点HTTPS请求SELF_SIGNED_CERT_IN_CHAIN

Ste*_*ows 5 ssl https request node.js

我一直在使用https://github.com/mikeal/request来调用REST API

当我做一个GET有超过HTTPS请求{ strictSSL: false }选项中指定。我得到了我的回应,一切都很好。

但是,如果我POST也使用指定的strictSSL发出请求,则会收到错误消息SELF_SIGNED_CERT_IN_CHAIN

这是我一直在使用的示例:

request.post({url: url, headers: headers, strictSSL: false}, function (err, response, body) {


});
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么它可以处理GET请求并且没有POST

Dam*_*amo 6

使用自签名证书时有用的一个选项是设置以下环境变量:

export NODE_TLS_REJECT_UNAUTHORIZED=0