在 Ubuntu 上编译 OpenSSL 的步骤如下:
首先,确保系统已更新并安装了所需的依赖项。打开终端并运行以下命令:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential checkinstall zlib1g-dev -y
访问 OpenSSL 官方网站(https://www.openssl.org/source/)并下载所需版本的源代码。你也可以使用 wget
命令直接从命令行下载。例如,要下载 OpenSSL 3.0.2,请运行:
wget https://www.openssl.org/source/openssl-3.0.2.tar.gz
使用 tar
命令解压下载的源代码文件:
tar -xzvf openssl-3.0.2.tar.gz
进入解压后的目录,然后运行以下命令以配置编译选项:
cd openssl-3.0.2
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
接下来,编译并安装 OpenSSL:
make -j$(nproc)
sudo make install
-j$(nproc)
选项可以加快编译速度,因为它会使用所有可用的 CPU 核心。
为了让系统找到新安装的 OpenSSL 库,需要更新动态链接库缓存。运行以下命令:
sudo echo "/usr/local/openssl/lib" > /etc/ld.so.conf.d/openssl.conf
sudo ldconfig
验证 OpenSSL 是否已成功安装并检查其版本:
/usr/local/openssl/bin/openssl version
如果显示了正确的版本号,那么恭喜你,你已成功在 Ubuntu 上编译并安装了 OpenSSL。