一、下载

https://www.openssl.org/source/

附件:
openssl-1.1.1w.tar.gz

二、编译安装

tar -xf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w
./config
make
make install

三、重建软链接

#CentOS
sudo ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/
sudo ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/


#Ubuntu
sudo ln -s /usr/local/lib/libcrypto.so.1.1 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
sudo ln -s /usr/local/lib/libssl.so.1.1 /usr/lib/x86_64-linux-gnu/libssl.so.1.1

四、验证

openssl version -a

五、版本还原

用yum重新安装默认版本(注意不要使用remove,会影响系统依赖)

yum reinstall -y openssl openssl-libs

1.0.2k和1.1.1w版本同时存在,且由于/usr/local/bin/优先度高于/usr/bin/,直接执行openssl命令会优先执行1.1.1w版本。通过移除/usr/local/bin/openssl或者将1.0.2k版通过软连接进行覆盖。

备份1.1.1w文件

mv /usr/local/bin/openssl /usr/local/bin/openssl-1.1.1w.bak

修改软连接

ln -snf /usr/bin/openssl /usr/local/bin/openssl

验证

openssl version

标签: none

添加新评论