如何在Python 2.7中添加对SNI的支持

问题描述:

某个网站的api支持SNI(服务器名称指示)。 但它也提醒我,SNI只支持Python 3.4之后。 但是,我目前使用python 2.7,并且无意升级到python3.4。如何在Python 2.7中添加对SNI的支持

有什么解决方案使用SNI与python 2.7? 详细解释和例子受到高度赞赏。

许多网络安全特性,包括SNI支持,都是从Python 3.4反向移植并在Python 2.7.9中发布的。见https://docs.python.org/2/whatsnew/2.7.html#pep-466-network-security-enhancements-for-python-2-7