gpt4 book ai didi

python-2.7 - Python 2.7.10 上的 SSL 库不包含 PROTOCOL_TLSv1_2,升级 SSL 库会导致错误

转载 作者:行者123 更新时间:2023-12-04 15:56:14 30 4
gpt4 key购买 nike

正在尝试使用 ssl.PROTOCOL_TLSv1_2使用 Python 2.X 发出 TLS1.2 HTTPS 请求。

在这个线程 ( Sending TLS 1.2 request in Python 2.6 ) 中建议我需要从 Python 2.7.6 切换到 2.7.10,我做到了,然后使用 ssl图书馆。

不幸的是,在切换到 Python 2.7.10 后,我无法访问 ssl.PROTOCOL_TLSv1_2 (显然我不能发布图片)。

我相当确定我使用的是 Python 2.7.10,因为当我激活我的虚拟环境并从命令行调用 Python 时,我看到:
Python 2.7.10 (v2.7.10:15c95b7d81dc, May 23 2015, 09:33:12)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

我想也许问题在于 ssl库已过时,这是我尝试时看到的 pip install ssl --upgrade
Collecting ssl
Using cached ssl-1.16.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "/private/var/folders/xl/nl55_c357zd2gqs09wfwytvh0000gn/T/pip-build-tn97bV/ssl/setup.py", line 12, in <module>
+ "or earlier.")
ValueError: This extension should not be used with Python 2.6 or later (already built in), and has not been tested with Python 2.3.4 or earlier.

最佳答案

面临同样的问题。尝试用 ssl.PROTOCOL_TLSv1 替换。

还要确保您的 SSL 版本 >= 1.0.1 。

它对我有用。

关于python-2.7 - Python 2.7.10 上的 SSL 库不包含 PROTOCOL_TLSv1_2,升级 SSL 库会导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32000763/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com