2017-08-30 59 views
0

我的一些舊的證書是由我的路由器自我生成的問題。我相信這是因爲openssl不再支持3des加密。蟒蛇 - 如何降級openssl

我想在python中降級我的ssl版本以查看問題是否消失。

當前版本:

>>> import ssl 
>>> ssl.OPENSSL_VERSION 
'OpenSSL 1.0.1t 3 May 2016' 
>>> 

我使用泊塢窗圖像蟒蛇。並運行:

# cat /etc/issue 
Debian GNU/Linux 8 \n \l 

我不知道哪個版本3des被刪除,但我會需要使用該版本之前,我認爲。

我使用的aiohttp,我相信使用urllib3的請求,我一直無法通過握手失敗,我相信是因爲3des加密?

+0

你甚至沒有命名你的操作系統及其版本。 –

+0

@KlausD。我已經添加了操作系統版本 – AlexW

回答

1

找出你想要的openssl的版本。以1.0.0版本爲例,請使用以下內容。

sudo pip install 'openssl==1.0.0' --force-reinstall

+0

我嘗試了0.9.6和1.0.0,並且出現了錯誤#pip install'openssl == 0.9.6'--force-reinstall 收集openssl == 0.9.6 找不到滿足需求的OpenSSL版本0.9.6 ==(從版本:) 未找到OpenSSL的== 0.9.6 #匹配分佈PIP安裝 'OpenSSL的== 1.0.0' --force-重裝 收集的OpenSSL = = 1.0.0 無法找到滿足要求的版本openssl == 1.0.0(來自版本:) 沒有matc – AlexW

+0

您必須檢查pypi才能找到可收集的有效版本。 –

+0

我該如何使用pypi? – AlexW