1. 更新APT包列表
打开终端,运行以下命令同步系统软件包列表,确保获取最新的OpenSSL版本信息:
sudo apt update
2. 安装OpenSSL
执行以下命令安装OpenSSL及其配套工具(如openssl命令行工具、证书管理工具等):
sudo apt install openssl
安装过程中系统会自动解决依赖关系,无需手动干预。
3. 验证安装结果
安装完成后,通过以下命令检查OpenSSL版本,确认安装成功:
openssl version
正常输出示例:OpenSSL 3.0.13 30 Jan 2024 (Library: OpenSSL 3.0.13 30 Jan 2024)。
1. 安装编译依赖包
编译OpenSSL需要C编译器、make工具及开发库,运行以下命令安装:
sudo apt update
sudo apt install build-essential checkinstall zlib1g-dev libssl-dev
2. 下载OpenSSL源代码
访问OpenSSL官方网站(https://www.openssl.org/source/)获取最新版本链接,使用wget下载(以3.0.2为例):
wget https://www.openssl.org/source/openssl-3.0.2.tar.gz
下载完成后,解压源码包:
tar -xzvf openssl-3.0.2.tar.gz
cd openssl-3.0.2
3. 配置编译选项
运行./config脚本生成Makefile,可通过--prefix指定安装路径(避免覆盖系统默认版本),shared表示编译动态链接库,zlib启用zlib压缩支持:
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
4. 编译并安装
使用make -j$(nproc)命令并行编译(加快编译速度,$(nproc)自动检测CPU核心数),编译完成后用sudo make install安装到指定路径:
make -j$(nproc)
sudo make install
5. 更新环境变量
为了让系统识别新安装的OpenSSL,需将库路径和可执行文件路径添加到环境变量中:
~/.bashrc文件(用户级配置)或/etc/profile文件(系统级配置),添加以下内容:export PATH=/usr/local/openssl/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH
source ~/.bashrc(或source /etc/profile)使配置立即生效。6. 验证编译安装结果
通过指定路径调用OpenSSL,检查版本信息:
/usr/local/openssl/bin/openssl version
输出应与源码版本一致,证明编译安装成功。
sudo提升权限,避免因权限不足导致安装失败。