python ssl模块详解_Python ssl包_程序模块 - PyPI - Python中文网

对TLS over sockets的旧socket.ssl()支持

在Python2.6中被新的“SSL”模块取代。这个包裹

将该模块带到较旧的python版本2.3.5及更高版本(可能

也适用于2.3的旧版本,但我们还没有尝试过)。

它与2.6ssl模块非常相似。没有独立的

这个包的文档;相反,只需使用

SSL模块的分支文档位于

http://docs.python.org/dev/library/ssl.html。

1.0版的Python2.5.1有问题,它的结构是

套接字对象已从早期版本更改。

版本1.1缺少各种包元数据信息。

版本1.2添加了更多包元数据,并支持

ssl.get_server_certificate(),以及要进行编码/解码的PEM

日常工作。以及集成的paul moore's patch to setup.py for

窗户。另外还增加了对asyncore和asyncore https的支持

服务器测试。

版本1.3修复了测试套件中的一个错误。

版本1.4包括使用-静态开关。

版本1.5修复了python版本检查中影响构建的错误

Python 2.5.0版。

版本1.7(和1.6)通过异步支持(recv和

在sslsocket类上未调用send,错误的语义

森德尔)。

版本1.8包含了一些来自chris stawarz的代码来处理

在协商ssl之前设置为非阻塞的套接字

会议。

版本1.9使ssl.ssl error成为socket.error的子类型。

版本1.10修复了sendall()中的一个错误。

版本1.11包含清单文件,并且默认情况下

在读入常规EOF期间发生意外的EOF。它也

删除sslfilestream的代码,以使用常规套接字模块的

_改为fileobject。

版本1.12修复了georg报告的sslsocket.accept()中的错误

brandl,并为该修复添加一个测试用例。

版本1.13修复了自动调用do_handshake()的错误

在非阻塞插座上。多亏了詹帕洛罗多拉。现在包括

真正的异步测试用例。

版本1.14对命名进行了一些修正(将“recv_from”重命名为

“recvfrom”和“send_to”到“sendto”),以及对异步测试的修复

在连接为

关闭。它还通过“unwrap”方法公开ssl关闭。

在sslsocket上。它在接收到的数据中公开“subjectpublickey”

来自对等证书。

版本1.15修复了写入重试中的错误,其中输出缓冲区具有

在过渡期间由于垃圾收集而更改了位置。

它还提供了新的标志protocol_nosslv2,它选择ssl23,

但不允许实际使用ssl2。

版本1.16删除了系统范围内的安装测试(它修复了

在Virtualenvs中安装时出现“权限被拒绝”错误),添加

/usr/lib/i386-linux-gnu和/usr/lib/x86_64-linux-gnu到

搜索路径(修复了ubuntu 12.04上的编译)并停止使用

SSLv2_method如果不存在。多亏了Denis Bilenko

通过他的临时叉子提供这些修复。

包现在由PyPA维护(仅修复错误)。

作者:几十年来,一组演员创作了Python

ssl支持,包括marc alan lemburg、robin dunn、gvr、kalle

斯文森,斯基普·蒙塔纳罗,马克·哈蒙德,马丁·冯·洛维斯,杰里米

海尔顿,安德鲁·库奇林,乔治·布兰德,比尔·扬森,克里斯·斯塔沃兹,

尼尔·诺维茨和其他很多人。感谢保罗·摩尔、大卫·博伦和

马克·哈蒙德在房子的窗户边寻求帮助。它是

所有这些都基于openssl,它有自己的几十个cast!

欢迎加入QQ群-->: 979659372

推荐PyPI第三方库

你可能感兴趣的:(python,ssl模块详解)