【发布时间】:2016-04-18 08:09:08
【问题描述】:
我正在尝试使用仅适用于 OpenSSL 1.0.1 的 Python 连接到损坏的服务器。如果我使用 OpenSSL 1.0.2 连接它会失败并出现 EOF 错误。没有办法绕过它,相信我。
适用于 Windows 的最新 Python 2.7(也是必需的)安装 - 2.7.11 - 随 OpenSSL 1.0.2 一起提供:
>python
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> ssl.OPENSSL_VERSION
'OpenSSL 1.0.2d 9 Jul 2015'
理想情况下,我只想切换 DLL,但在 Python 目录中找不到任何 OpenSSL DLL。 Python 是否静态链接到 OpenSSL?除了使用旧版本的 Python 之外,还有什么简单 方法可以降级吗?如果不是,我怎么知道哪个版本的 Python 切换到了 1.0.2?
(请不要告诉 cmets 这是多么糟糕的安全性,或者应该如何修复服务器等)
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?。
-
这不是关于编程和开发的吗?
标签: python windows python-2.7 openssl