在 Linux 上安装 OpenSSL,方法取决于你使用的发行版以及你是要使用系统自带的 OpenSSL 还是从源码编译安装。下面我按常见场景给你说明。
sudo apt update
sudo apt install openssl libssl-dev
验证:
openssl version
sudo yum install openssl openssl-devel
sudo dnf install openssl openssl-devel
验证:
openssl version
sudo pacman -S openssl
sudo zypper install openssl libopenssl-devel
which openssl
openssl version
如果没有输出或版本过低,可继续安装或升级。
⚠️ 不建议强行替换系统 OpenSSL,可能导致系统不稳定。
一般升级方式:
# Ubuntu
sudo apt upgrade openssl
# CentOS 8+
sudo dnf upgrade openssl
适用于需要 指定版本 或 开发用途。
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
(可到 https://www.openssl.org/source/ 查看最新版本)
./Configure --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
make -j$(nproc)
sudo make install
echo "export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
echo "export PATH=/usr/local/openssl/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
验证:
openssl version
ssh、wget、curl)依赖系统的 OpenSSL✅ 推荐做法:
系统用系统 OpenSSL,开发用自己编译的 OpenSSL
openssl version -a
| 需求 | 推荐方式 |
|---|---|
| 正常使用 | 系统包管理器 |
| 开发 / 指定版本 | 源码安装 |
| 升级系统 OpenSSL | 系统更新工具 |
如果你愿意,可以告诉我:
我可以给你更精确的方案。