温馨提示×

Linux openssl怎么安装

小樊
34
2026-08-25 07:21:34
栏目: 云计算

在 Linux 上安装 OpenSSL 的方法取决于你使用的发行版。下面按常见发行版分别说明,并补充源码安装方式。


一、使用包管理器安装(推荐)

✅ Ubuntu / Debian

sudo apt update
sudo apt install openssl libssl-dev

验证:

openssl version

✅ CentOS / RHEL / Rocky / AlmaLinux

CentOS 7

sudo yum install openssl openssl-devel

CentOS 8 / Rocky / AlmaLinux

sudo dnf install openssl openssl-devel

✅ Arch Linux

sudo pacman -S openssl

✅ openSUSE

sudo zypper install openssl libopenssl-devel

二、检查是否已安装

which openssl
openssl version

常见输出示例:

OpenSSL 3.0.8  7 Feb 2023

三、源码编译安装(适合需要指定版本)

⚠️ 不推荐新手操作,可能影响系统安全组件。

1️⃣ 下载源码

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

2️⃣ 编译安装

./Configure --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
make -j$(nproc)
sudo make install

3️⃣ 配置环境变量

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

验证:

openssl version

四、常见问题

❓ 系统自带 OpenSSL 能升级吗?

不建议直接替换系统 OpenSSL
建议:

  • 使用包管理器升级
  • 或源码安装到 /usr/local,不影响系统

❓ 开发时找不到 ssl.h?

安装开发包:

# Ubuntu
sudo apt install libssl-dev

# CentOS
sudo yum install openssl-devel

五、总结

场景 推荐方式
普通使用 包管理器
编译程序 安装 -dev / -devel
指定版本 源码安装

如果你能告诉我:

  • Linux 发行版和版本
  • 使用 还是 开发(编译程序)

我可以给你更精确的命令 ✅

0