https请求报了Error: DEPTH_ZERO_SELF_SIGNED_CERT如何解决?
我用postman测试的时候
https不需要输入证书
可以正常请求得到结果
但是写在node里的时候给了这个提示
Error: DEPTH_ZERO_SELF_SIGNED_CERT
好像是说证书没有
该如何解决?
代码:
Promise((resolve, reject) \=> {
let sendOption = {
method: 'post',
host: host,
port: port,
path: path,
headers: form.getHeaders(),
timeout: options.maxTimeout ? 1 \* 60 \* 60 \* 1000 : 2 \* 60 \* 1000,
}
if (options.userName && options.passWord) {
let auth = new Buffer(options.userName + ':' + options.passWord).toString('base64');
sendOption.Authorization = 'Basic ' + auth;
}
let request = http.request(sendOption, (res) \=> {
let body = ''
res.on('data', function (chunk) {
body += chunk;
});
res.on('end', () \=> {
resolve(JSON.parse(body))
})
});
request.on('error', (err) \=> reject(err));
request.write(form.getBuffer());
request.end();
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论