添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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