I have Ubuntu 16.04
。它有OpenSSL 1.0.2g
。我需要使用OpenSSL 1.1.0g
。请注意,我的另一台机器上安装了 OpenSSL 1.1.0gUbuntu 18
。但我需要运行一个Python程序Ubuntu 16.04
但我需要具体的OpenSSL 1.1.0g
. I did:
sudo apt-get upgrade
sudo apt-get update
But OpenSSL
在我的 Ubuntu 机器上没有更新。我怎样才能更新它?
我用蟒蛇socket, ssl
在端口 443 建立 TLS 连接的模块。python 会自动识别吗OpenSSL 1.1.0g
如果我更新旧的OpenSSL 1.0.2g
to OpenSSL 1.1.0g
?
升级原因OpenSSL
我需要运行 python 程序 ssl socket 但我需要使用该程序OpenSSL 1.1.0g
.
当我尝试时:
sudo apt-get install openssl
并通过以下方式检查 OpenSSL 版本:openssl version -a
我得到的是旧版本OpenSSL 1.0.2g
如何获取新版本OpenSSL 1.1.0g
in my Ubuntu 14.06
请问机器?
为什么仅通过更新就无法让 OpenSSL 1.1.0g 在 Ubuntu 16.04 上运行:
Your Ubuntu 18
has OpenSSL 1.1.0g
因为该版本在其存储库上可用。有时,存储库系统上有多个可用版本的包。但是,看起来像Ubuntu 16.04
根本没有您需要的版本。这就是为什么你没有并且你将无法获得OpenSSL 1.1.0g
致力于Ubuntu 16.04
只需更新即可。存储库上可用的版本是不同的.
以及如何做:
您要么需要手动安装它,要么找到一个存储库Ubuntu 16.04
使OpenSSL 1.1.0g
系统上可用。我不确定是否有可用的存储库,因此如果您想手动安装它,请按以下步骤操作:
wget https://www.openssl.org/source/old/1.1.0/openssl-1.1.0g.tar.gz
tar xzvf openssl-1.1.0g.tar.gz
cd openssl-1.1.0g
./config
make
sudo make install
openssl version -a
这就对了!
Warning.:默认情况下,通过安装系统中不可用的 OpenSSL 新版本,您引入了与系统维护提供的更新不兼容的版本。您需要自己处理。也许,根据您的情况,值得您花时间使用Ubuntu 18
默认情况下有您需要的 OpenSSL 版本。这是最简单、最安全的方法。
希望一切顺利。
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)