Shi*_*umo 6 python-3.x python-requests
我已经阅读了很多关于这方面的文章,但没有一篇对我有用。另外,我尝试了其他解决方案,但仍然卡住了。我有一个简单的代码:
import requests
requests.get('https://s1.wcy.wat.edu.pl/ed1/', verify=False)
Run Code Online (Sandbox Code Playgroud)
将验证设置为 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)')))
Run Code Online (Sandbox Code Playgroud)
编辑:问题解决了。对于那些有同样问题的人。确定您的网站 TLS 版本是什么。就我而言,它是 1.0。然后你必须去 /etc/ssl 并编辑 openssl.cnf。在底部你有
[system_default_sect]
MinProtocol = TLSv1.2
CipherString = DEFAULT@SECLEVEL=2
Run Code Online (Sandbox Code Playgroud)
只需将 1.2 更改为 1.0。为我工作
| 归档时间: |
|
| 查看次数: |
5208 次 |
| 最近记录: |