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