套接字对象的SSL包装(2.3、2.4、2.5兼容)(fixed setup.py)

sslfix的Python项目详细描述


这是ssl-1.15的固定版本。它是“SSL”软件包的替代品。

修复方法是:
  • 删除系统范围内的安装测试(修复了安装到Virtualenv时出现的“权限被拒绝”错误)。
  • 将/usr/lib/i386 linux gnu添加到搜索路径(修复了ubuntu 12.04上的编译)。
  • 如果不存在,请不要使用sslv2_方法(修复了importerror:ssl/_ssl2.so:undefined symbol:sslv2_method)。

https://github.com/denik/sslfix


对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。

作者:几十年来,一组演员创作了Python ssl支持,包括marc alan lemburg、robin dunn、gvr、kalle 斯文森,斯基普·蒙塔纳罗,马克·哈蒙德,马丁·冯·洛维斯,杰里米 海尔顿,安德鲁·库奇林,乔治·布兰德,比尔·扬森,克里斯·斯塔沃兹, 尼尔·诺维茨和其他很多人。感谢保罗·摩尔、大卫·博伦和 马克·哈蒙德在房子的窗户边寻求帮助。它是 所有这些都基于openssl,它有自己的几十个cast!

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

推荐PyPI第三方库


热门话题
安卓中通过TCP发送时java文件损坏   Java测试预期=异常失败,断言错误   java ssh4 LazyInitializationException   java是否可以在集合中添加重复项?   java是一个免费的开源数据库管理工具   java是否可以在导出的html中嵌入图像   编译器构造解释一些东西,并用Java运行生成的字节码?   java KeyPairGenerator未生成随机密钥   java使用正则表达式生成字符串而不是匹配字符串   java中的多线程线程间通信   具有复合密钥的java Hibernate合并问题   java不能在MainActivity类之外使用SharedReferences变量   正在获取切割/零件异常消息。使用java Spring ControllerAdvice   java tomcat漏洞讨论   javascript在Java中实现“system”命令   java如何在JUnit5*中加载*Spring测试上下文之前获取回调?   java bluej关于缺少返回语句   JavaSpringBoot@ModelAttribute包含使用字符串键的其他模型   从可选中抛出异常。ifPresent()Java 8