用于 OpenSSL 的 QUIC API 将不会提供
curl 作者 Daniel Stenberg 发布博客称,随着 HTTP/3(基于 QUIC 实现)逐渐普及,QUIC 的 API 缺失问题是一个关键问题。他提到,多年前就实现了许多现有的 QUIC 库,而且它们正在慢慢成熟。QUIC 协议也成为了 RFC 9000,但最流行的 TLS 库仍然没有提供必要的 API 让 QUIC 库可以使用它们。
据介绍,很长时间以来,QUIC 社区的许多成员和项目都在热切地关注 OpenSSL 的 Pull Request 8797,该 PR 将必要的 QUIC API 引入了 OpenSSL。此变更给 OpenSSL 带来了与 BoringSSL 已经提供的相同的 API,该 API 已经被多个独立实现使用和测试。
不过基于 BoringSSL 的实现有一个问题,因为它是一个没有版本和真正发行版的 TLS 库,所以对大多数人来说它不是一个好的选择。毕竟 OpenSSL 已经是最广泛使用的 TLS 库,并且已经有许多应用程序在使用它。
2020 年 2 月,OpenSSL PR8797 被宣布推迟实现,当时 OpenSSL 管理委员会 (OMC) 表示他们在 3.0.0 版本发布之前不会处理该 PR。2021 年 3 月,微软和 Akamai 宣布了 quictls,这是一个 OpenSSL 分支,其明确的想法是提供 OpenSSL + QUIC API。他们不想等待 OpenSSL 来完成这件事。
部分 QUIC 库现在已经可以使用 quictls。quictls 可以让他们的分支保持最新状态,现在提供了等同于 OpenSSL 3.0.0 + QUIC API 的实现。
与此同时,许多人仍在一直在等待 OpenSSL 采用 API。
10 月 13 日,OpenSSL OMC 宣布:
下一个版本的重点是 QUIC,目标是在一系列版本 (2-3) 上提供功能齐全的 QUIC 实现。
由此可见,OpenSSL 已经决定自己实现一个完整的 QUIC 堆栈,并且按照给定的时间线,听起来他们需要几年 (?) 才能发布。并且没有提供许多实现者已经等待这么久的 API:
MVP 将不包含用于 HTTP/3 实现的库 API。
Daniel 表示,他没有编写自己的 QUIC 实现,但非常密切地跟踪了几个实现的工作,这些开发者为自己制定了相当复杂的安排——原因不清楚。他认为现在已经存在多个高质量的 QUIC 库,为什么 OpenSSL 认为他们还需要自己制作另一个?
2021 年 10 月 20 日,于 2019 年 4 月创建的 OpenSSL Pull Request 8797 最终被标记为"wont fix",并被关闭。
Daniel 表示,他对此感到失望。OpenSSL 缺少 QUIC API 将会造成阻碍,而 QUIC 堆栈将不得不坚持使用或切换到其他库。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
工信部:繁荣国内开源生态,加快建设开源代码托管平台等基础设施
工业和信息化部(下称“工信部”)印发了《“十四五”软件和信息技术服务业发展规划》(下称《规划》),并于11 月 30 日上午召开新闻发布会,介绍了《规划》的有关情况。 《规划》正文的“发展趋势”部分内容指出,开源正重塑软件发展新生态: 开放、平等、协作、共享的开源模式,加速软件迭代升级,促进产用协同创新,推动产业生态完善,成为全球软件技术和产业创新的主导模式。当前,开源已覆盖软件开发的全域场景,正在构建新的软件技术创新体系,引领新一代信息技术创新发展,全球97%的软件开发者和99%的企业使用开源软件,基础软件、工业软件、新兴平台软件大多基于开源,开源软件已经成为软件产业创新源泉和“标准件库”。同时,开源开辟了产业竞争新赛道,基于全球开发者众研众用众创的开源生态正加速形成。 在有关行业发展方面,《规划》列出的“四新”发展目标的第三点指出,将在生态培育获得新发展,计划: 培育一批具有生态主导力和核心竞争力的骨干企业,到 2025 年,主营业务收入达百亿级企业过百家,千亿级企业超过15家。建设2-3 个有国际影响力的开源社区,培育超过 10 个优质开源项目。高水平建成 20 家中国软件名园。...
- 下一篇
Fedora 33 完成使命,已结束更新和支持
Fedora 33 于 2020 年 10 月 27 日发布,Fedora 33 Workstation Edition 是第一个默认使用 Btrfs 作为默认文件系统的操作系统版本。在 Fedora 33 中采用了 3.38 版的 GNOME 桌面环境和 Linux 5.8.15 内核。GNU nano 在该版本中也成为了命令行界面的默认文本编辑器,取代了 vi。 如今时隔 13 个月,Fedora 33 已于 2021 年 11 月 30 日结束更新和支持,在上述日期之后,Feroda 33 将不再获得更新,也将不再获得任何安全方面的更新,所有推送到 Fedora 33 的稳定版更新也将停止。 Fedora 34 将继续接收更新,直到 Fedora 36 发布后大约一个月,按照官方更新路线图,Fedora 36 将于 2022 年 4 月 19 日正式发布。 为了安全起见,Fedora 官方推荐仍然在使用 Fedora 33 的用户尽快升级,不建议他们在生产系统或公共互联网系统上运行已终止更新的 Fedora 系统。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- 设置Eclipse缩进为4个空格,增强代码规范