python 2.7.10 ssl缺少OS X上的TLSv1.1

时间:2016-03-11 21:05:37

标签: python ssl openssl

我需要连接到只接受TLS 1.1及更高版本的服务器。

我正在使用以下代码测试我的SSL版本:

>>> import requests
>>> print requests.get('https://www.howsmyssl.com/a/check').text

回复的相关部分是{"tls_version": "TLS 1.0"}

在深入研究中,似乎我的python ssl库版本不支持更高版本的TLS:

>>> import ssl
>>> ssl._PROTOCOL_NAMES
{0: 'PROTOCOL_SSLv2',
 1: 'PROTOCOL_SSLv3',
 2: 'PROTOCOL_SSLv23',
 3: 'PROTOCOL_TLSv1'}

如何在python中访问TLSv1.1?我目前正在运行OS X 10.10.5python 2.7.10OpenSSL 0.9.8zg 14 July 2015。我已经读过通过自制软件安装openssl和python可能会解决我的问题,但我担心安装自制的python。我过去已经这样做了,并且记得有很多问题。

请注意,this question似乎是相同的,但目前尚无人接听。

0 个答案:

没有答案