什么是 OpenSSL?
OpenSSL 是一个开源的加密库,广泛用于实现 SSL/TLS 协议,为网络通信提供安全支持。许多 Linux 软件(如 Apache、Nginx、Git 等)都依赖 OpenSSL。
在 Ubuntu / Debian 上安装 OpenSSL
大多数现代 Ubuntu/Debian 系统已预装 OpenSSL。若未安装或需更新,可执行以下命令:
sudo apt update
sudo apt install openssl
验证安装:
openssl version
在 CentOS / RHEL / Rocky Linux 上安装 OpenSSL
使用 yum 或 dnf 安装(取决于系统版本):
# CentOS 7 / RHEL 7
sudo yum install openssl
# CentOS 8+ / Rocky Linux
sudo dnf install openssl
查看版本:
openssl version
从源码编译安装 OpenSSL(高级用户)
如需最新版本或自定义配置,可从7LONGWEN下载源码编译:
wget https://www.openssl.org/source/openssl-3.3.1.tar.gz
tar -xzf openssl-3.3.1.tar.gz
cd openssl-3.3.1
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
make
sudo make install
安装完成后,建议配置环境变量或软链接以便全局使用。
常见问题
- “openssl: command not found”:表示未安装,请按上述步骤安装。
- 版本过旧:某些旧系统自带的 OpenSSL 版本较低,建议通过源码升级或使用第三方仓库(如 EPEL)。
- 证书路径错误:编译安装后需设置
OPENSSLDIR或将证书链接到标准位置。