OpenSSL:错误:1409442E:SSL 例程:ssl3_read_bytes:tlsv1 警报协议版本

Ita*_*tay 7 python ssl openssl wget tls1.2

wget -O /Users/itaybd/Finzor_2_26/dev_code/Engine/DATA/EOD/S_temp.zip https://www.quandl.com/api/v3/datatables/SHARADAR/SEP?qopts.export=true&api_key=MYKEY 产生 OpenSSL:错误:1409442E 其中

import requests
url = 'https://www.howsmyssl.com/a/check'
r = requests.get(url)
print(r.json()['tls_version'])
Run Code Online (Sandbox Code Playgroud)

产量:TLS 1.2

如何解决这个问题????

Rob*_*eno 5

如果您的服务器不支持 TLS 1.0,您可以尝试wget使用该选项运行--secure-protocol=TLSv1_2

如果您的版本wget低于 1.14 并且您的服务器使用 SNI,请wget至少升级到 1.14。

请让我们知道其中哪些修复了它,如果两者都修复不了,那么请告诉我们有关问题的更多信息(例如您使用的软件版本,包括 wget 和 openssl,以及 wget 的完整错误)。