在 Linux 上升级 OpenSSL 常见有 三种方式,取决于你的系统和需求。下面按 推荐程度 给你详细说明。
# 更新软件源
sudo apt update
# 升级 openssl
sudo apt upgrade openssl
# 查看版本
openssl version
如果你只想升级 OpenSSL 而不升级全部软件:
sudo apt install --only-upgrade openssl
sudo yum update openssl
openssl version
sudo dnf update openssl
openssl version
✅ 优点
⚠️ 注意
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php # 含较新 openssl
sudo apt update
sudo apt upgrade openssl
⚠️ 不推荐只为 OpenSSL 单独加 PPA,除非你明确知道风险。
适用于:
openssl version
cd /usr/local/src
wget https://www.openssl.org/source/openssl-3.2.1.tar.gz
tar -zxvf openssl-3.2.1.tar.gz
cd openssl-3.2.1
./Configure --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
make -j$(nproc)
sudo make install
echo "/usr/local/openssl/lib64" | sudo tee /etc/ld.so.conf.d/openssl.conf
sudo ldconfig
sudo mv /usr/bin/openssl /usr/bin/openssl.bak
sudo ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
验证:
openssl version
⚠️ 风险警告
✅ 需要升级:
openssl version 低于官方安全版本❌ 不建议升级:
✅ 不要替换系统 OpenSSL
✅ 编译新版到 /usr/local/openssl
✅ 让 Nginx / Python 等程序 单独指定 OpenSSL 路径
你可以直接告诉我:
我可以给你 最安全、最适合你系统的升级方案 ✅