如何修复'requests.exceptions.SSLError'

时间:2019-04-14 21:33:40

标签: python-3.x python-requests

我已经阅读了许多关于此的文章,但没有一篇对我有用。此外,我尝试了其他解决方案,但仍然遇到问题。我有一个简单的代码:

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。为我工作

1 个答案:

答案 0 :(得分:0)

我有同样的问题。通过将verify=False更改为verify=ssl.CERT_NONE,我对其进行了修复。