错误:在TCPConnectWrap.afterConnect上的exports._errnoException处连接ECONNREFUSED

Lab*_*beo 6 ssl openssl node.js handshake starttls

我试图使用URL链接下载文件,但我收到以下错误

扔掉 //未处理的'错误'事件

错误:在exports._errnoException(util.js:746:11)处连接ECONNREFUSED

在TCPConnectWrap.afterConnect [as oncomplete](net.js:1010:19)

我已经使用了wget url但是我正在下面

失败:连接被拒绝

有人说,对于https,我们需要一个服务器证书,并在我们对其进行身份验证时显示它,但是如何显示证书并获取文件

我用过wireshark,看到ssl握手有问题所以我已经下载了服务器的证书,所以我现在该怎么办

我的Nodejs代码

var https = require('https');
var fs = require('fs');

var file = fs.createWriteStream("file.xlsx");
var request = https.get("https://example.com/secure/attachment/206906/a-373_update.xlsx", function(response) {
  response.pipe(file);
});
Run Code Online (Sandbox Code Playgroud)

rdm*_*rdm 0

我遇到了类似的问题 -如何追踪节点网络代码中的错误?- 虽然我怀疑你的问题的细节与我的相同,但使用 NODE_DEBUG 环境变量可能也会对你的情况有所帮助。