LibreSSL 是OpenBSD项目开发的 OpenSSL 1.0.1g的一个分支,这边用于启用 Nginx_QUIC
项目地址:https://github.com/libressl/portable
注意:请在开始之前备份所有重要的数据和文件。本指南涉及的操作可能会对您的系统造成不可逆的改变。
1.安装必要的开发工具和库:
apt install zlib1g-dev build-essential automake autoconf libtool git
2.克隆 libressl 项目
git clone https://github.com/libressl/portable.git libressl
cd libressl/
3.配置 LibreSSL。下面的命令将 LibreSSL安装在 /usr/local/ssl
目录中。如果要在其他位置安装 LibreSSL,可以更改 --prefix
和 --openssldir
选项的值。
./autogen.sh
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
4.编译和安装 libressl
make
make install
5.更新共享库缓存
echo '/usr/local/ssl/lib' | tee /etc/ld.so.conf.d/libressl.conf
ldconfig -v
如果只是要用来编译nginx-quic到这一步就可以结束了
6.更新环境变量。你需要更新 LD_LIBRARY_PATH
,MANPATH
和 PATH
环境变量。
编辑 /etc/profile
文件:添加以下环境
export PATH=/usr/local/ssl/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/ssl/lib:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=/usr/local/ssl/include:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=/usr/local/ssl/include:$CPLUS_INCLUDE_PATH
export MANPATH=/usr/local/ssl/share/man:$MANPATH
6.保存并关闭文件。然后,运行以下命令以使更改生效:
source /etc/profile
7.验证 OpenSSL 是否已被替换。运行下面的命令,应该会看到新安装的 OpenSSL 版本信息。
openssl version -a
如果一切正常,那么你已经成功替换了系统的 OpenSSL。
警告:这些步骤将全局地替换您的 OpenSSL。这可能会影响到依赖特定 OpenSSL 版本的应用程序。在进行这些更改之前,要确保您了解潜在的影响,并且已经对关键的数据和配置进行了备份。
这是我编译好的可以直接下载,然后上传到服务器里使用
参考:https://lala.im/8679.html