Debian编译BoringSSL

image.png

这是什么

BoringSSL 是 Google 从 OpenSSL 分支出来的一个开源项目,它主要是为了满足 Google 自己的需求,而不是为了通用的用途。我们不建议第三方依赖它

项目地址:
https://boringssl.googlesource.com/boringssl
https://github.com/google/boringssl

这边是用于启用 Nginx_QUIC

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

apt install curl cmake libunwind-dev build-essential zlib1g-dev autoconf git

2.安装golang:

curl -L https://go.dev/dl/go1.20.4.linux-amd64.tar.gz -o go1.20.4.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' > /etc/profile.d/golang.sh
source /etc/profile.d/golang.sh

3.编译boringssl:

依次执行

git clone https://github.com/google/boringssl
cd boringssl/
cmake -B build
make -C build

编译好后,之后Nginx_QUIC编译需要用到的三个目录给他复制出来
创建一个目录

mkdir /usr/local/ssl

复制到/usr/local/ssl目录

cp -r ./include/ /usr/local/ssl/
cp -r ./build/ssl /usr/local/ssl/
cp -r ./build/crypto /usr/local/ssl/

也可以打包这个目录,传到本地,之后要用就不用在编译一次 BoringSSL 了

/usr/local
tar -zcvf boringssl.tar.gz ssl/

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

参考:
https://lala.im/8679.html
https://boringssl.googlesource.com/boringssl/+/HEAD/BUILDING.md


本文由:星际难民
实践,测试,整理发布.如需转载请注明地址 本文标题:Debian编译BoringSSL
地址:https://530503.xyz/articles/2023/08/30/1693379830666.html

评论

取消