- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
正在尝试使用 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/
我是一名优秀的程序员,十分优秀!