ubuntu16.04 升级openssl1.1.1k
到官网下载合适的openssl版本 https://www.openssl.org/source/
#下载并安装
wget https://www.openssl.org/source/openssl-1.1.0k.tar.gz
tar -zxvf openssl-1.1.0k.tar.gz
cd openssl-1.1.0k
sudo ./config
sudo make install
root@localhost:openssl-1.1.1k# ls
ACKNOWLEDGEMENTS configdata.pm e_os.h libcrypto.pc LICENSE NOTES.VMS ssl
apps Configurations external libcrypto.so Makefile NOTES.WIN test
appveyor.yml Configure FAQ libcrypto.so.1.1 ms openssl.pc tools
AUTHORS CONTRIBUTING fuzz libssl.a NEWS os-dep util
build.info crypto include libssl.map NOTES.ANDROID pod2htmd.tmp VMS
CHANGES demos INSTALL libssl.pc NOTES.DJGPP README
config doc libcrypto.a libssl.so NOTES.PERL README.ENGINE
config.com engines libcrypto.map libssl.so.1.1 NOTES.UNIX README.FIPS
root@localhost:openssl-1.1.1k#
删除旧版本openssl
sudo rm /usr/bin/openssl
sudo ln -s /usr/local/bin/openssl /usr/bin/openssl
现在查看openssl版本:openssl version
openssl: error while loading shared libraries: libssl.so.1.1 cannot open shared object file: No such file or directory
进入刚才解压得到的 openssl-1.1.0k 目录下,将动态链接库放到 /lib/x86_64-linux-gnu 执行
cp libssl.so.1.1 /lib/x86_64-linux-gnu
cp libcrypto.so.1.1 /lib/x86_64-linux-gnu
root@localhost:bin# apt-get install ssh
#查看下只有这个版本的库才可以
root@localhost:x86_64-linux-gnu# ll | grep "libssl*"
-rwxr-xr-x 1 root root 693792 Jan 13 06:39 libssl.so.1.1*
lrwxrwxrwx 1 root root 12 Jan 22 2020 libss.so.2 -> libss.so.2.0
-rw-r--r-- 1 root root 27128 Jan 22 2020 libss.so.2.0