CentOS7安装OpenSSL 3.1.0

步骤 1:安装所需的依赖包

使用以下命令安装 perl-IPC-Cmd 和 perl-Test-Simple:

1
#yum install perl-IPC-Cmd perl-Test-Simple

步骤 2:下载 OpenSSL

在OpenSSL官网( https://www.openssl.org/source/ )下载最新的OpenSSL。然后解压,执行以下命令:

1
2
#wget https://www.openssl.org/source/openssl-3.1.0.tar.gz
#tar -zcf openssl-3.1.0.tar.gz

步骤 3:编译、构建、测试并安装 OpenSSL

执行以下命令以编译、构建、并安装 OpenSSL:
注意:这一步耗时会比较长。

1
2
3
#cd openssl-3.1.0
#./config --prefix=/usr/local/ssl/
#make && make install

步骤 4:创建符号链接

创建指向 libssl 和 libcrypto 的符号链接:

1
2
#ln -s /usr/local/lib64/libssl.so.3 /usr/lib64/libssl.so.3
#ln -s /usr/local/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3

如果是CentOS7.9以前的版本,可能还需要做如下链接:

1
2
3
4
#mv /usr/bin/openssl /usr/bin/openssl.old
#mv /usr/include/openssl/ /usr/include/openssl.old
#ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
#ln -s /usr/local/ssl/include/openssl /usr/include/openssl

步骤 5:验证安装

通过运行以下命令测试已安装的版本:

1
#openssl version

您应该得到类似于以下的输出:

1
OpenSSL 3.1.0 14 Mar 2023 (Library: OpenSSL 3.1.0 14 Mar 2023)

至此,安装完成!