python 3.4标准的“ssl”模块api在pyopenssl之上实现

backports.ssl的Python项目详细描述


————————————————————————————————————————————————————————————————————————————————
-------


python 3.4标准的“ssl”模块api是在
pyopenssl::


import backports.ssl as ssl
import socket

context.verify_mode=ssl.cert必需的

conn=context.wrap_socket(socket.socket(socket.af_inet))
conn.connect((“google.com”,443))
print conn.getpeercert()
conn.close()


为什么?
----


,因为运行较旧版本的python的用户应该可以使用最新的web技术。

如果您使用的是Python2.7,那么可能是。但是pep 466没有涵盖python 2.6,
3.2或3.3,而且``ssl.rand``函数显式超出了范围。
这个包支持所有功能。



---------------------------


monkey补丁支持包含一个la`gevent`::


import backports.ssl.monkey a s monkey
import requests

requests.get('https://google.com')



---------------------------


与标准的“ssl”模块一样,如果您的openssl不支持某些属性,则这些属性将不可用。请参阅“安装openssl”以获取说明。

和Tornado
测试套件。
-使用捆绑的3.x OpenSSL(如果可用且比默认版本更新)。

_` pep 466`:http://legacy.python.org/dev/peps/pep-0466
。_` gevent`:http://gevent.org

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java ojdbc6和ojdbc6的区别是什么。jar和ojdbc7。罐子   java I在从Json输出获取数据时遇到问题   java如何使用Jersey客户端对支持JAAS的Web服务器进行身份验证?   javaxssfcell>如何从long中获取间隔时间值   使用xml作为数据源在java中创建报告   java在后台运行selenium脚本并执行从一个选项卡切换到另一个选项卡时出错   java为什么这会给我AssertationError?   java PowerMockito静态   java让我的google助手在特定单词上调用我的RESTAPI   如何在java中转换逗号分隔字符中的给定字符串?   java对JSON的错误解析   java JUnit测试隔离路由   java计算器仅第一次运行