1. 下载并解压OpenSSL 3.2.2

cd /usr/src
sudo wget https://www.openssl.org/source/openssl-3.2.2.tar.gz
sudo tar xzf openssl-3.2.2.tar.gz
cd openssl-3.2.2


2. 配置OpenSSL

在解压后的目录中运行配置命令:

sudo ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl


3. 编译并安装OpenSSL

sudo make
sudo make install


4. 更新系统的库路径

echo "/usr/local/openssl/lib" | sudo tee -a /etc/ld.so.conf.d/openssl-3.2.0.conf
sudo ldconfig -v


5. 更新系统的PATH变量

export PATH=/usr/local/openssl/bin:$PATH
echo 'export PATH=/usr/local/openssl/bin:$PATH' >> ~/.bashrc
source ~/.bashrc


6. 验证安装

验证OpenSSL是否正确安装:

openssl version


7. 处理可能的库加载错误

如果遇到类似 libssl.so.3 找不到的问题,可以执行以下步骤:

确认库路径配置:

echo "/usr/local/openssl/lib" | sudo tee -a /etc/ld.so.conf.d/openssl-3.2.2.conf

更新库缓存:

sudo ldconfig -v

验证库路径:

ls /usr/local/openssl/lib/libssl.so.3

更新环境变量:

export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH
echo 'export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

重新启动系统(如果必要):

sudo reboot