我已经开发了一个Python 2.7应用程序。但它只支持PROTOCOL_TLSv1。我必须想办法使其兼容PROTOCOL_TLSv1_1和PROTOCOL_TLSv1_2。我找不到任何库或技巧来做到这一点。需要升级Python版本吗?
请指导我或帮我找到更好的解决方案。有没有什么特别的解决方案?
如果提供了libopenssl1和Python 2.7.9,您可以强制使用ssl.SSLContext,例如:
import ssl, urllib2
ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
response = urllib2.urlopen(url, context=ctx).read()
import ssl
,还是其他什么方法? - Simon Fraserimport ssl
或安装 "pyopenssl"。对于通信(请求/响应),我正在使用requests 2.9.1
库。 - Waqar Ahmed