python requests报错SSL: TLSV1_ALERT_PROTOCOL_VERSION

本文介绍了解决Python中因OpenSSL版本不匹配导致的TLSV1_ALERT_PROTOCOL_VERSION错误的方法。通过升级Python及OpenSSL版本,并调整相关配置,最终解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命令行输入openssl version:

OpenSSL 1.0.2a 19 Mar 2015

命令行输入

python3 -c "import ssl; print(ssl.OPENSSL_VERSION)"

结果

OpenSSL 0.9.8zh 14 Jan 2016

由于OpenSSL的版本不正确,python requests.get会报错TLSV1_ALERT_PROTOCOL_VERSION。

解决方法:升级python OpenSSL

brew install python3

其间权限报错,解决方法:

sudo chown $(whoami):admin /usr/local/Frameworks

接下来关联python3

brew link python3

>> %Run '通达信数据.py' Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Thonny\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request self._validate_conn(conn) File "C:\Users\Administrator\AppData\Local\Programs\Thonny\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn conn.connect() File "C:\Users\Administrator\AppData\Local\Programs\Thonny\lib\site-packages\urllib3\connection.py", line 741, in connect sock_and_verified = _ssl_wrap_socket_and_match_hostname( File "C:\Users\Administrator\AppData\Local\Programs\Thonny\lib\site-packages\urllib3\connection.py", line 920, in _ssl_wrap_socket_and_match_hostname ssl_sock = ssl_wrap_socket( File "C:\Users\Administrator\AppData\Local\Programs\Thonny\lib\site-packages\urllib3\util\ssl_.py", line 460, in ssl_wrap_socket ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) File "C:\Users\Administrator\AppData\Local\Programs\Thonny\lib\site-packages\urllib3\util\ssl_.py", line 504, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock, server_hostname=server_hostname) File "C:\Users\Administrator\AppData\Local\Programs\Thonny\lib\ssl.py", line 513, in wrap_socket return self.sslsocket_class._create( File "C:\Users\Administrator\AppData\Local\Programs\Thonny\lib\ssl.py", line 1071, in _create self.do_handshake() File "C:\Users\Administrator\AppData\Local\Programs\Thonny\lib\ssl.py", line 1342, in do_handshake self._sslobj.do_handshake() ssl.SSLError: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1007) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Thonny\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen response = self._make_request( File "C:\Users\Administrator\AppData\Local\Programs\Thonny\lib\site-packages\urllib
03-16
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值