如何支持Python(2.7)的TLS 1.1,1.2

时间:2016-06-16 07:23:21

标签: python tls1.2

我在Python 2.7中开发了一个应用程序。但它只支持 PROTOCOL_TLSv1 。我必须以某种方式使其与 PROTOCOL_TLSv1_1 PROTOCOL_TLSv1_2 兼容。我无法找到任何库或技巧。是否有必要升级Python版本?

请指导我或帮助我找到更好的解决方案。 难道没有解决方案吗?

1 个答案:

答案 0 :(得分:3)

libopenssl1和python 2.7.9,只要你强制ssl.SSLContext:

import ssl, urllib2
ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
response = urllib2.urlopen(url, context=ctx).read()