1、查看当前openssl版本
openssl version #一般都是1.几的版本
2、下载openssl_3的包
wget --no-check-certificate https://www.openssl.org/source/old/3.0/openssl-3.0.3.tar.gz
#解压
tar zxf openssl-3.0.3.tar.gz
#进入指定的目录
cd openssl-3.0.3
3、编译安装遇到问题缺少perl-IPC-Cmd
#第一次排查安装(结果还是缺少)
yum install perl-IPC-Cmd
#直接下载其rpm包进行安装(成功)
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-IPC-Cmd-0.80-4.el7.noarch.rpm
#使用rpm安装
rpm -ivh perl-IPC-Cmd-0.80-4.el7.noarch.rpm
4、进行编译安装
#定安装目录则使用下面的命令(时间较长)
./config --prefix=/usr/local/openssl
#make就是编译过程,make必须在源码所在的目录
make
#make不报错的话直接安装
make install
5、版本升级切换
#将老版进行备份
mv /usr/bin/openssl /usr/bin/openssl_old
#制作软链接
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/lib64/libssl.so.3 /usr/lib64/
ln -s /usr/local/openssl/lib64/libcrypto.so.3 /usr/lib64/
echo "/usr/local/lib64" >> /etc/ld.so.conf
ldconfig
openssl version
#至此结束有一些问题也解决了