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
收起
自动换行
运行
复制
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
make -j$(nproc)
make test
sudo make install
--prefix=/usr/local/openssl:避免覆盖系统 OpenSSL 1.0.2k。
shared:生成共享库,供 Python 等动态链接。
zlib:启用压缩支持。
步骤 4:配置环境
更新动态链接库路径:
bash
收起
自动换行
运行
复制
sudo tee /etc/ld.so.conf.d/openssl-3.2.1.conf <<EOF
/usr/local/openssl/lib64
EOF
sudo ldconfig
设置 PATH:
bash
收起
自动换行
运行
复制
echo 'export PATH=/usr/local/openssl/bin:LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
步骤 5:验证
bash
收起
自动换行
运行
复制
/usr/local/openssl/bin/openssl version
预期输出(根据安装版本):
text
收起
自动换行
复制
OpenSSL 3.2.1 30 Jan 2024
或
text
收起
自动换行
复制
OpenSSL 1.1.1u 30 May 2023