python3 requests SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure
侧边栏壁纸
博主昵称
yuc

  • 累计撰写 291 篇文章
  • 累计收到 0 条评论

python3 requests SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure

yuc
yuc
2024-09-14 / 最后修改: 2024-09-14 09:02 / 0 评论 / 7 阅读 / 正在检测是否收录...
报错

python3 requests模块请求https环境报错如下内容:

requests.exceptions.SSLError: HTTPSConnectionPool(host='192.168.192.21', port=443): Max retries exceeded with url: /web/wdashboard/cn/summary.html (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure

一开始以为是不支持 sslv3 的问题,使用 openssl 测试发现服务端是使用的 tlsv1.2 ,那就不是协议问题,经过检索后确定是加密套件不匹配导致

解决办法

安装旧版本 requests==2.24.0urllib==1.25.11 然后在请求的时候增加 verify=False,不安装这两个旧版,verify不生效 requests.get(url=url, headers=headers, verify=False) 可以使用 pip3 list 查看已经安装的版本,然后使用 pip3 uninstall 卸载 再使用 pip3 install requests==2.24.0 安装指定版本

0

评论

博主关闭了当前页面的评论