我在我的Mac上安装Python时遇到了无法获取TLS v1.2支持的问题。
这是我的OpenSSL版本:
openssl version
OpenSSL 1.0.2h 3 May 2016
这是我的Python版本:
python --version
Python 2.7.11
这是我的测试方式:
>>> import ssl
>>> ssl.PROTOCOL_TLSv1_2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'PROTOCOL_TLSv1_2'
阅读此内容:https://docs.python.org/2/library/ssl.html 它说:
由于调用操作系统套接字 API,某些行为可能因平台而异。安装的 OpenSSL 版本也可能导致行为差异。例如,TLSv1.1 和 TLSv1.2 随 openssl 版本 1.0.1 一起提供。
所以我需要使用OpenSSL 1.0.2h来支持tlsv1.2。
有人有什么想法吗?
import ssl\nprint ssl.OPENSSL_VERSION
。 - Steffen Ullrich