适用于 Ubuntu、CentOS、Debian 等主流发行版
OpenSSL 是一个开源的加密库,广泛用于实现 SSL/TLS 协议,为网络通信提供安全支持。它包含加密算法、证书管理工具(如 openssl 命令)以及开发接口。
sudo apt update
sudo apt install openssl libssl-dev
sudo yum update
sudo yum install openssl openssl-devel
对于 CentOS 8+ 或 Fedora,可使用 dnf 替代 yum。
适用于需要特定版本或最新功能的场景。
# Ubuntu/Debian
sudo apt install build-essential zlib1g-dev libpcre3-dev
# CentOS/RHEL
sudo yum groupinstall "Development Tools"
sudo yum install zlib-devel pcre-devel
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 -j$(nproc)
sudo make install
echo '/usr/local/ssl/lib' | sudo tee /etc/ld.so.conf.d/openssl.conf
sudo ldconfig
/usr/local/ssl/bin/openssl version 验证版本。
openssl version
正常输出示例:OpenSSL 3.3.1 4 Jun 2024