Wget 返回错误:“无法建立 SSL 连接。”

Wget 返回错误:“无法建立 SSL 连接。”

当我尝试使用以下选项运行 Wget 时:

E:\Program Files\GnuWin32\bin>wget -p --html-extension --convert-links --no-check-certificate https://minecraft.net/en-us/
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = E:\Program Files\GnuWin32/etc/wgetrc
--2017-02-24 10:38:01--  https://minecraft.net/en-us/
Resolving minecraft.net... 52.84.24.33, 52.84.24.150, 52.84.24.230, ...
Connecting to minecraft.net|52.84.24.33|:443... connected.
OpenSSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
Unable to establish SSL connection.

我收到错误:Unable to establish SSL connection.我尝试下载的网站是安全的。

我也尝试将协议更改为 SSLv3,但仍然不起作用。

有人能告诉我为什么会这样以及如何解决它吗?

答案1

作为SSL 实验室显示,minecraft.net 仅支持 TLSv1.0 及以上版本。您无法使用 SSLv3。您的 wget 版本可能不支持此功能(可能是因为太旧)。请尝试升级它。

答案2

您可以在这里找到更新的版本:GNU Wget 的 Windows 二进制文件

它运行良好,我遇到了同样的问题。

答案3

我下载了 32 位.exe文件。它可以工作。

wget.exe np -r -nH -L --cut-dirs=2 https://coast.noaa.gov/htdata/lidar1_z/geoid12a/data/3654/20090316_249102.laz

答案4

您可能想要添加--secure-protocol=TLSv1选项。

通过运行以下命令检查是否安装了支持 TLS 的 OpenSSL:

openssl s_client -connect minecraft.net:443 -tls1

相关内容