centos下升级openssl
openssl下载地址:https://ftp.openssl.org/source/
选择需要升级的版本
我是从openssl1.0.2k版本升级为openssl3.1.0
一、升级前准备
1、检查版本
openssl version
2、备份
sudo mv /usr/bin/openssl /usr/bin/openssl.bak
sudo mv /usr/include/openssl /usr/include/openssl.bak
二、升级openssl
1、安装缺少的依赖
(1)缺少的依赖推荐使用yum源安装
sudo yum -y install perl-IPC-Cmd
(2)若yum安装不了,也可以使用依赖官网源代码安装
2、安装openssl3.1.0
tar -zxf openssl-3.1.0.tar.gz
cd openssl-3.1.0
#创建目录
mkdir -p /usr/local/openssl
./config --shared --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
sudo make -j4
sudo make install
3、更新链接库
sudo ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
sudo ln -s /usr/local/openssl/include/openssl /usr/include/openssl
sudo ln -s /usr/local/openssl/lib64/libssl.so.3 /usr/lib/libssl.so.3
sudo ln -s /usr/local/openssl/lib64/libcrypto.so.3 /usr/lib/libcrypto.so.3
并更新ldconfig 库文件,将原有的openssl的lib库路径注释,写/usr/local/lib64
sudo vim /etc/ld.so.conf
include ld.so.conf.d/*.conf
#/usr/local/openssl/lib
/usr/local/lib64
更新lib库
sudo ldconfig
此时再openssl version即可看到版本
openssl version
版权归原作者 m0_67369280 所有, 如有侵权,请联系我们删除。