我一直在使用https://github.com/mikeal/request来调用REST API
当我使用选项中指定的GET
通过HTTPS发出{ strictSSL: false }
请求时。我得到了我之后的回复,一切都很好。
但是,如果我同时使用strictSSL发出POST
请求,则会收到错误SELF_SIGNED_CERT_IN_CHAIN
以下是我一直在使用的示例:
request.post({url: url, headers: headers, strictSSL: false}, function (err, response, body) {
});
是否有任何机构知道为什么它适用于GET
次请求且没有POST
答案 0 :(得分:1)
使用自签名证书时有用的一个选项是设置以下环境变量:
export NODE_TLS_REJECT_UNAUTHORIZED=0