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在未知属性上的PUT和POST失败会引发不同的行为   java无法使GWTRPC正常工作   java如何在安卓中更改一个特定视图的主题?   机器学习为什么改变了java中等式的两面?   java继承和重定向标准输出   java为什么Clojure中嵌套循环/重复速度慢?   使用JavaParser解析Java代码并查找父节点的语句类型   java读取类的方法并在arraylist中存储Web服务的路径名   java模板聚合匹配和投影一个没有id的字段   java为什么给定数组不返回false   java如何链接JLabel和JSpinner以调整大小   在java中,当过滤器只返回一个对象时,如何使用流和过滤器将值填充到对象中   java为什么使用getInstance   如何得到我的。运行java命令的bat文件