跳转到主要内容

socket对象的SSL封装器(与2.3、2.4、2.5兼容)

项目描述

Python 2.6使用新的‘ssl’模块取代了旧的socket.ssl()对套接字上TLS的支持。此软件包将此模块带到了更早的Python版本,2.3.5及以上(它可能也适用于更早的2.3版本,但我们尚未尝试)。

它与2.6 ssl模块非常相似。此软件包没有独立的文档;相反,只需使用SSL模块在https://docs.pythonlang.cn/dev/library/ssl.html的开发分支文档即可。

版本1.0与Python 2.5.1存在问题——socket对象的结构从早期版本中更改。

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

版本1.2添加了更多软件包元数据,并支持ssl.get_server_certificate(),以及PEM-to-DER编码/解码例程。此外,集成了Paul Moore的为Windows的setup.py的补丁。此外,添加了对asyncore的支持,以及asyncore HTTPS服务器测试。

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

版本1.4整合了使用-static开关。

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

版本1.7(和1.6)修复了与asyncore支持相关的一些错误(在SSLSocket类上未调用recv和send,sendall的语义错误)。

版本1.8整合了Chris Stawarz的一些代码来处理在协商SSL会话之前设置为非阻塞的套接字。

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

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

版本 1.11 包含了 MANIFEST 文件,默认会将读取过程中发生的意外 EOF 转换为常规 EOF。同时,它移除了 SSLFileStream 的代码,改为使用常规套接字模块的 _fileobject。

版本 1.12 修复了由 Georg Brandl 报告的 SSLSocket.accept() 错误,并添加了针对该修复的测试用例。

版本 1.13 修复了在非阻塞套接字上自动调用 do_handshake() 的错误。感谢 Giampaolo Rodola。现在包括真实的 asyncore 测试用例。

版本 1.14 对命名进行了一些修正(将“recv_from”重命名为“recvfrom”,将“send_to”重命名为“sendto”),并修复了 asyncore 测试用例,以便在连接关闭时注销连接处理程序。它还通过 SSLSocket 的“unwrap”方法公开了 SSL 关闭操作。在从对等证书接收的数据中公开“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 通过他的临时 sslfix 分支提供这些修复。

该软件包现在由 PyPA 维护(仅限错误修复)。

著作权:几十年来,许多人参与了 Python SSL 支持,包括 Marc-Alan Lemburg、Robin Dunn、GvR、Kalle Svensson、Skip Montanaro、Mark Hammond、Martin von Loewis、Jeremy Hylton、Andrew Kuchling、Georg Brandl、Bill Janssen、Chris Stawarz、Neal Norwitz 以及许多人。感谢 Paul Moore、David Bolen 和 Mark Hammond 在 Windows 方面的帮助。这一切都是基于 OpenSSL,它也有自己的几十个角色!

安装

要安装它,运行

pip install ssl

或从 https://pypi.python.org/pypi/ssl 下载

问题

请在 https://github.com/pypa/ssl/issues 报告问题

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定选择哪一个,请了解有关 安装包 的更多信息。

源分发

ssl-1.16.tar.gz (33.1 kB 查看哈希值

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面