Slow wget speeds when connecting to https pages我正在使用 wget 连接到这样的安全站点: 其中 inputeFile 由如下 URL 组成: 此页面返回一个小 gif 文件。出于某种原因,这大约需要 2.5 分钟。当我将相同的 URL 粘贴到浏览器中时,我会在几秒钟内得到响应。 有人知道是什么原因造成的吗? 顺便说一下,wget 的版本是"GNU Wget 1.9 cvs-stable (Red Hat modified)" 我知道这是一岁了,但这个确切的问题困扰了我们好几天。 您可以在更改系统之前通过在命令末尾添加 "--inet4-only" 来测试它(不带引号)。 尝试伪造你的 UserAgent
禁用证书检查(慢)
通过启用详细程度来调试发生的事情
无需 DNS 查找: 在您的 HOSTS 文件中硬编码他们的 IP 地址
您是否尝试过使用 strace/dtrace/truss 分析请求(取决于您的平台)? 有各种各样的问题可能会导致这种情况。 wget 正在使用什么版本的 openssl - 那里可能存在问题。这是在什么操作系统上运行(完整的信息在那里很有用)。 由于站点上实施的 wget 传递代理 ID 以减少蜘蛛的影响,因此可能会强制执行某种形式的下载减速。 wget 是否执行完整的证书验证?您是否尝试过使用 --no-check-certificate? 一个有效的解决方案是删除 例如,您想通过以下方式下载:
您可以交替使用以下命令来加速。
客户站点上的证书是否有效?如果它是自签名证书,您可能需要指定 --no-certificate-check。 用于 wget 的 HTTPS (SSL/TLS) 选项 |