SSLV3_ALERT_HANDSHAKE_FAILURE
2025年2月8日小于 1 分钟
httpx.ConnectError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1002)
今天使用 httpx/requests 对部分 httpx 网站进行访问,出现以下问题:
httpx.ConnectError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1002)
解决办法
降低以下包版本
pip install urllib3==1.26.19
pip install httpx==0.27.0
解决思路
刚开始认为是网站 ssl 证书过期,用浏览器访问没问题所以排除该可能。
然后认为可能是 httpx
的问题,使用 requests 发送请求遇到同样的错误。
然后认为可能是网络环境的问题,但是使用同一台服务器的另外一个 python 发送请求并没有遇到该错误,考虑为包版本问题。
首先降低 urllib3
为1.26.19
版本,再使用requests
发送请求不再报错。但是 httpx
还是遇到同样的问题。在降低 httpx
的版本为 0.27.0
后,问题解决。