Debian安装quictls替换openssl

image.png

这是什么

这是OpenSSL的一个分支,这边用于启用 Nginx_QUIC
项目地址:https://github.com/quictls/openssl

注意:请在开始之前备份所有重要的数据和文件。本指南涉及的操作可能会对您的系统造成不可逆的改变。

1.安装必要的开发工具和库:

apt install build-essential zlib1g-dev autoconf git

2.克隆 quictls/openssl 项目

git clone https://github.com/quictls/openssl.git
cd openssl
  1. 配置 OpenSSL。下面的命令将 OpenSSL 安装在 /usr/local/ssl 目录中。如果要在其他位置安装 OpenSSL,可以更改 --prefix--openssldir 选项的值。
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib

4.编译和安装 OpenSSL

make
make install

5.更新共享库缓存

echo '/usr/local/ssl/lib64' | tee /etc/ld.so.conf.d/quictls.conf
ldconfig -v

如果只是要用来编译nginx-quic到这一步就可以结束了

6.更新环境变量。你需要更新 LD_LIBRARY_PATHMANPATHPATH 环境变量。
编辑 /etc/profile 文件:添加以下环境

export PATH=/usr/local/ssl/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/ssl/lib64:$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 版本的应用程序。在进行这些更改之前,要确保您了解潜在的影响,并且已经对关键的数据和配置进行了备份。

这是我编译好的可以直接下载,然后上传到服务器里使用
image.png

参考:https://lala.im/8679.html

# openssl 

本文由:星际难民
实践,测试,整理发布.如需转载请注明地址 本文标题:Debian安装quictls替换openssl
地址:https://530503.xyz/articles/2023/08/29/1693300799773.html

评论

取消