升级至OpenSSL-3.0.7

首先下载OpenSSL-3.0.7数据包:

#cd /usr/local/src
......
#wget https://www.openssl.org/source/openssl-3.0.7.tar.gz
......

解压缩数据包:

#tar xf openssl-3.0.7.tar.gz
......

设置编译环境和选项:

#cd openssl-3.0.7
......
#./configure
......

注意:这里使用的是缺省目录项配置。如果对Linux不熟悉,请尽量使用缺省配置。

开始编译和安装:

#make
......
#make install
......

相关的文件会安装至:/usr/local/bin、/usr/local/ssl和/usr/local/lib64目录下。

完成编译和安装之后,还需要调整软链接。

先建立一个备份目录,将原有的指令移动到备份目录中。

#mkdir /usr/bin/backup
......
#mv /usr/bin/openssl /usr/bin/backup/
......

建立软链接:

#ln -s /usr/local/bin/openssl /usr/bin/openssl
......

为了使库文件生效,需要修改配置文件:

#echo "/usr/local/lib64" >> /etc/ld.so.conf
......
#ldconfig -v
......

注意:如果缺少这个步骤,可能会导致部分软件运行的时候提示找不到libssl.so.*文件。

检查软链接:

# openssl version
OpenSSL 3.0.7 1 Nov 2022 (Library: OpenSSL 3.0.7 1 Nov 2022)

此时打印的版本号,应是最新的OpenSSL版本号。