我使用的操作系统是Ubuntu 16.04
,其所含的OpenSSL版本为1.0.2g
。我需要使用1.1.0g
版本的OpenSSL。注意,我的另一台机器上的Ubuntu 18
已安装了此版本的OpenSSL。但我需要在Ubuntu 16.04
上运行一个Python程序,因此需要特定的1.1.0g
版本。我尝试了以下操作:
sudo apt-get upgrade
sudo apt-get update
但是在我的Ubuntu机器上,OpenSSL
没有更新。我该怎么更新呢?
我使用python socket、ssl
模块在443端口上建立TLS连接。如果我将旧版的OpenSSL 1.0.2g
更新为OpenSSL 1.1.0g
,那么python是否会自动识别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
请问如何在Ubuntu 14.06
机器上获取新版本的OpenSSL 1.1.0g
?
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory``` 那么请使用ldconfig或直接输入此行: `export LD_LIBRARY_PATH=/usr/local/lib/`
- ywu