升级OpenSSL的步骤:
检查openssl版本,影响范围如下:
OpenSSL 3.0.0版本:3.0.0、3.0.1、3.0.2、3.0.3
OpenSSL 1.1.1版本:1.1.1-1.1.1o
OpenSSL 1.0.2版本:1.0.2-1.0.2ze 受影响用户可以更新到以下版本:
OpenSSL 3.0.0:升级至 3.0.4
OpenSSL 1.1.1:升级至 1.1.1p
OpenSSL 1.0.2:升级至 1.0.2zf
下载软件上传到要升级的服务器:
上传到服务器的任意目录下,解压 tar -zxvf openssl-3.0.5.tar.gz
进入到openssl-3.0.5目录 cd openssl-3.0.5
编译安装:
先建配置文件夹 mkdir -p /usr/local/openssl
配置安装 ./config --prefix=/usr/local/openssl/ 如果报错提示缺少环境,安装 yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker 安装完再执行,如果还报错,安装gcc环境 yum -y install gcc+ gcc-c++ yum install zlib-devel 然后再次./config --prefix=/usr/local/openssl/ 提示successfully就成功了。
进行编译 make -j 4
备份和配置软链接:
mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/include/openssl /usr/include/openssl.old
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/lib64/libssl.so.3 /usr/lib/libssl.so.3
ln -s /usr/local/openssl/lib64/libcrypto.so.3 /usr/lib/libcrypto.so.3
ldconfig
最后查看版本。