Debian

無法使用 wget 從 HTTPS 站點 (ssl) 下載?

  • November 5, 2018

我知道我的 wget 版本很舊,但我無法下載使用它,

# wget https://github.com/radare/radare2/archive/master.zip
--2018-11-05 00:07:51--  https://github.com/radare/radare2/archive/master.zip
Resolving github.com... 192.30.253.112, 192.30.253.113
Connecting to github.com|192.30.253.112|:443... connected.
OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Unable to establish SSL connection.

# wget --secure-protocol SSLv3 https://github.com/radare/radare2/archive/master.zip
--2018-11-04 23:06:12--  https://github.com/radare/radare2/archive/master.zip
Resolving github.com... 192.30.253.112, 192.30.253.113
Connecting to github.com|192.30.253.112|:443... connected.
OpenSSL: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
Unable to establish SSL connection.

# wget --secure-protocol SSLv2 https://github.com/radare/radare2/archive/master.zip
--2018-11-04 23:06:14--  https://github.com/radare/radare2/archive/master.zip
Resolving github.com... 192.30.253.113, 192.30.253.112
Connecting to github.com|192.30.253.113|:443... connected.
Unable to establish SSL connection.

# wget --secure-protocol TLSv1 https://github.com/radare/radare2/archive/master.zip
--2018-11-04 23:06:22--  https://github.com/radare/radare2/archive/master.zip
Resolving github.com... 192.30.253.112, 192.30.253.113
Connecting to github.com|192.30.253.112|:443... connected.
OpenSSL: error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version
Unable to establish SSL connection.

我試過添加--no-check-certificate但仍然沒有骰子。有沒有辦法在伺服器上獲取一個.zip帶有古代版本的a ?wget``https

在這種情況下,它是一個公共 tarball。而且,我正在開發一個用於測試漏洞的 iso(Protostar)。


使用來自Debian Squeeze 6.0.3的 Wget 1.12 和 OpenSSL 0.9.8

使用來自 Debian Squeeze 6.0.3 的 Wget 1.12 和 OpenSSL 0.9.8

OpenSSL 0.9.8 僅支持 TLS 1.0 和更低的協議版本(即 SSL 3.0)。根據ssllabs github.com 僅支持 TLS 1.2。

由於無法將 TLS 1.0 客戶端連接到不願意支持 TLS 1.0 的站點,因此連接失敗:

tlsv1 警報協議版本

要從 github 獲取文件,您需要支持 TLS 1.2 的客戶端,例如目前瀏覽器或未連結到 OpenSSL 0.9.8 但與至少版本 1.0.1 的 OpenSSL 連結的 wget。例如,您可以通過升級到較新的 Debian 版本來獲得這些較新的版本 - 請注意,Debian 6 自 2016 年以來已經結束,您的 6.0.3 甚至不再受支持。

引用自:https://unix.stackexchange.com/questions/479823