CentOS 7默认已经安装了OpenSSL,不过版本比较低
openssl version
结果为:OpenSSL 1.0.2k-fips 26 Jan 2017
已经无法满足需求
OpenSSL 源码下载链接:https://www.openssl-library.org/source/
下载源码包为:https://github.com/openssl/openssl/releases/download/openssl-3.4.2/openssl-3.4.2.tar.gz
编译前需要安装所需依赖:
yum install -y gcc perl-IPC-Cmd
配置阿里云CentOS 7 Yum源:https://developer.aliyun.com/article/704987
解压下载的包
tar -xzvf openssl-3.4.2.tar.gz
进入目录:
cd openssl-3.4.2
执行命令配置
./config
这里可以通过 --prefix 进行配置:
–prefix 选项用于定义 OpenSSL 安装时的根目录。所有的库文件、头文件和可执行文件都会安装到以该路径为基础的子目录中。默认情况下,OpenSSL 的安装路径为 /usr/local,但通过 --prefix 可以自定义安装位置。
安装:
make && make install
安装之后配置共享动态链接:
echo "/usr/local/lib64" > /etc/ld.so.conf.d/openssl.confldconfig
验证:
openssl version
结果为:
OpenSSL 3.4.2 1 Jul 2025 (Library: OpenSSL 3.4.2 1 Jul 2025)
视频指导:https://www.bilibili.com/video/BV1qc411s7zA?t=395.4