【发布时间】:2015-10-18 20:21:42
【问题描述】:
我正在尝试使用 URL 从 jira 服务器下载文件,但出现错误。 如何在代码中包含证书进行验证?
错误:
Error: unable to verify the first certificate in nodejs
at Error (native)
at TLSSocket.<anonymous> (_tls_wrap.js:929:36)
at TLSSocket.emit (events.js:104:17)
at TLSSocket._finishInit (_tls_wrap.js:460:8)
我的 Nodejs 代码:
var https = require("https");
var fs = require('fs');
var options = {
host: 'jira.example.com',
path: '/secure/attachment/206906/update.xlsx'
};
https.get(options, function (http_res) {
var data = "";
http_res.on("data", function (chunk) {
data += chunk;
});
http_res.on("end", function () {
var file = fs.createWriteStream("file.xlsx");
data.pipe(file);
});
});
【问题讨论】:
-
你能解决这个问题吗?
-
我使用了另一个程序,例如禁用证书验证并完成
-
你能详细说明一下吗?这对我真的很有帮助
-
请参阅下面的答案以验证我们需要拒绝未授权的证书
标签: node.js ssl-certificate jira