【问题标题】:OpenSSL: error:1409442E:SSL routines:ssl3_read_bytes:tlsv1 alert protocol versionOpenSSL:错误:1409442E:SSL 例程:ssl3_read_bytes:tlsv1 警报协议版本
【发布时间】:2019-04-08 15:20:33
【问题描述】:

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=MYKEYyield OpenSSL:错误:1409442E 在哪里

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

产量:TLS 1.2

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

【问题讨论】:

  • 如果您使用两个不同的 URL,您希望如何解决问题?使用相同的,写完整的错误消息(“OpenSSL:错误:1409442E”是无用的),并记住 TLS 版本不是静态属性,它是任何 TLS 握手开始时的协商元素,取决于功能每个端点(然后说明您不应该使用不同的 URL 进行测试,否则您正在比较苹果和橘子)。

标签: python ssl openssl wget tls1.2


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢我实施了你的建议,即使用“wget --secure-protocol=TLSv1_2 -O /Users/itaybd/Finzor_2_26/dev_code/Engine/DATA/EOD/S_temp.zip quandl.com/api/v3/datatables/SHARADAR/…”但是这个遇到错误 403
猜你喜欢
  • 1970-01-01
  • 2020-06-05
  • 2022-08-02
  • 2018-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-29
  • 2017-11-03
相关资源
最近更新 更多