https://github.com/openssl/openssl/releases/download/openssl-3.2.1/openssl-3.2.1.tar.gz
cd /tmp
wget https://www.openssl.org/source/openssl-3.2.1.tar.gz
tar -xzf openssl-3.2.1.tar.gz
cd openssl-3.2.1
建議:選擇 OpenSSL 3.2.1,除非你有特定需求(如兼容舊版軟件)要求 1.1.1。
步驟 3:編譯和安裝
以 OpenSSL 3.2.1 為例,安裝到 /usr/local/openssl:
bash
收起
自動(dòng)換行
運(yùn)行
復(fù)制
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
make -j$(nproc)
make test
sudo make install
--prefix=/usr/local/openssl:避免覆蓋系統(tǒng) OpenSSL 1.0.2k。
shared:生成共享庫(kù),供 Python 等動(dòng)態(tài)鏈接。
zlib:?jiǎn)⒂脡嚎s支持。
步驟 4:配置環(huán)境
更新動(dòng)態(tài)鏈接庫(kù)路徑:
bash
收起
自動(dòng)換行
運(yùn)行
復(fù)制
sudo tee /etc/ld.so.conf.d/openssl-3.2.1.conf <<EOF
/usr/local/openssl/lib64
EOF
sudo ldconfig
設(shè)置 PATH:
bash
收起
自動(dòng)換行
運(yùn)行
復(fù)制
echo 'export PATH=/usr/local/openssl/bin:LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
步驟 5:驗(yàn)證
bash
收起
自動(dòng)換行
運(yùn)行
復(fù)制
/usr/local/openssl/bin/openssl version
預(yù)期輸出(根據(jù)安裝版本):
text
收起
自動(dòng)換行
復(fù)制
OpenSSL 3.2.1 30 Jan 2024
或
text
收起
自動(dòng)換行
復(fù)制
OpenSSL 1.1.1u 30 May 2023