我已经阅读了许多关于此的文章,但没有一篇对我有用。此外,我尝试了其他解决方案,但仍然遇到问题。我有一个简单的代码:
import requests
requests.get('https://s1.wcy.wat.edu.pl/ed1/', verify=False)
将验证设置为False后,我仍然出现错误:
requests.exceptions.SSLError: HTTPSConnectionPool(host='s1.wcy.wat.edu.pl', port=443): Max retries exceeded with url: /ed1/ (Caused by SSLError(SSLError(1, '[SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1056)')))
编辑:问题已解决。对于那些有同样问题的人。确保您的网站TLS版本是什么。在我的情况下是1.0。然后,您必须转到/ etc / ssl并编辑openssl.cnf。在底部
[system_default_sect]
MinProtocol = TLSv1.2
CipherString = DEFAULT@SECLEVEL=2
只需将1.2更改为1.0。为我工作
答案 0 :(得分:0)
我有同样的问题。通过将verify=False
更改为verify=ssl.CERT_NONE
,我对其进行了修复。