簡體   English   中英

在Windows上降級OpenSSL for Python

[英]Downgrade OpenSSL for Python on Windows

我試圖使用只能與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?

(請不要評論這是如何安全性差,或者如何修復服務器等)

根據Python更新日志,它看起來像Python 2.7.9使用OpenSSL 1.0.1j而2.7.10使用1.0.2a,所以這是一個選項。 如果我可以使用最新的OpenSSL 1.0.1與最新的Python 2.7,那么還是會更好,所以任何其他答案仍然值得贊賞!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM