写点什么

Java 8 已反向移植 TLS :软件所有者可通过 HTTP/2 进行通信

  • 2020-04-14
  • 本文字数:1114 字

    阅读完需:约 4 分钟

Java 8 已反向移植 TLS :软件所有者可通过HTTP/2进行通信

应用层 TLS 协商的改进已经被反向移植到 Java 8 中,这使得客户端能够利用 HTTP/2 的网络能力。在此之前,需在 Java 9 及更高版本上才能使用该功能。


这一变化对老的客户端来说是一个重要的增强,因为 New Relic 最近的“Java状态”报告显示:85%的系统都是运行在 Java 8 上。该反向移植,最初是作为JEP 244随 Java 9 一起发布的,它使得在 Java 8 系列中更新的客户端能够通过请求 HTTP/2 流量与最新的非 Java 系统进行通信。如果不进行更新,这些客户端将被迫采用旧的 TLS 结构,或服务端应用程序必须在其前面采用一个 SSL 终结器来支持较新的应用程序协议。 KeyCDN 已经发布了一个有关应用层协议协商( Application Layer Protocol Negotiation )工作原理的图示。


每种技术在很多生产系统中都已经使用了好些年。



HTTP/2 是建立在一个名为SPDY的Google驱动计划之上。尽管底层 SPDY 的工作在 Java 8 的时间框架内是可用的,但是在 Java 9 发布之前,还没有可用的正式行业标准。在 HTTP/2 之前,SPDY 是一个由 Google 驱动的活动,可以在无通知的情况下,随时更改或取消。


云分析师 Corey Quinn调侃过Google对诸如在线讨论等产品的支持,“我只是不明白为什么 Zoom 是事实上的视频会议解决方案,而不是 Google Meet、Hangouts、Duo、Allo、Talk、Hangouts Chat、GTalk、Buzz、Wave、Messages、Spaces、Voice……” Google Meet 之后的每个项目都取消了 Google 聊天服务。Quinn 随后又上传了一张Google标识“G”上画有一只恶作剧的鹅的照片,他说:“故意贬低事物。你这只讨厌的鹅。”作为 HTTP/2 协议的主要领导者,Google 直到与形成该标准的同行技术组织进行了管理良好的协调之后,才逐步淘汰 SPDY。随后,该功能被包含在后续的主要 Java 版本中。


应用层协议协商(Application Layer Protocol)可以在客户端和服务器应用程序之间实现更好的压缩,从而可以在客户端问候握手期间根据适当的协议进行交换和解码。


不熟悉 TLS 内部工作原理的开发人员可以利用不同的在线工具(例如Hardernize)来提供“红色-琥珀色-绿色“的安全指标。这些工具并不关注 TLS 和算法配置的个别实践,而是评估服务器的响应和 TLS 的握手信息,以确定是否有其他问题,例如算法的可用性、证书密钥的强度、HTTP 的报头或服务器管理员和安全专业人员感兴趣的其他来源。


希望利用 TLS 改进的运营团队可以通过公共的 Java 8 提供程序(例如 AdoptOpenJDK)获得反向移植。希望利用此共呢个的开发团队应该考虑遵循标题为“从Java 8 到 11”的 Microsoft 指南。


原文链接:


TLS Improvements Backported to Java 8


2020-04-14 11:502028

评论

发布
暂无评论
发现更多内容

🔥🔥httpsok-快速申请谷歌SSL免费证书

物有本末

nginx https SSL证书 SSL/TLS 协议 HTTPSOK

BOE(京东方)2024年一季度净利润预计8亿元-10亿元,三位数增长叩响高质量发展“开门红”

科技热闻

前端代码规范 - 图片相关

南城FE

前端 代码规范 图片优化

LigaAI x 极狐GitLab,共探 AI 时代研发提效新范式

LigaAI

人工智能 DevOps 极狐GitLab LigaAI 研发效能管理

从偶然邂逅到深度热爱

TiDB 社区干货传送门

社区活动 学习&认证&课程

TiDB 迁移上云实践(一)之自建MySQL

TiDB 社区干货传送门

迁移

tidb 6.1.4 table cache 导致的集群QPS异常问题

TiDB 社区干货传送门

集群管理 管理与运维 故障排查/诊断 6.x 实践

TIUP离线镜像管理

TiDB 社区干货传送门

安装 & 部署

干掉DBA!产品经理运维 TiDB,用非技术手段攻克技术挑战

TiDB 社区干货传送门

管理与运维

AmzTrends x TiDB Serverless:通过云原生改造实现全局成本降低 80%

TiDB 社区干货传送门

实践案例

工刻·标杆工厂探秘之旅:开启卓越成长之路

工赋开发者社区

利用Python实现数据可视化

技术冰糖葫芦

API Explorer API boy api 货币化

TiDB 监控告警高可用

TiDB 社区干货传送门

社区声音:恭喜 TiProxy 组件 GA!

TiDB 社区干货传送门

版本测评 8.x 实践

NL2SQL进阶系列(1):DB-GPT-Hub、SQLcoder、Text2SQL开源应用实践详解

汀丶人工智能

自然语言处理 大语言模型 NL2SQL

TiDB启动:职业生涯新阶段

TiDB 社区干货传送门

社区活动 学习&认证&课程

下班时刻的私人专访|PingCAP 九周年纪念日这一天,我问了表妹九个问题

TiDB 社区干货传送门

人物访谈

HTML API 设计指南:打造高效、可维护的接口

Apifox

JavaScript html 程序员 前端 HTML API

即时通讯技术文集(第36期):《跟着源码学IM》系列专题 [共12篇]

JackJiang

即时通讯;IM;网络编程

TiProxy 问题解答 & 未来规划

TiDB 社区干货传送门

新版本/特性发布 新版本/特性解读 数据库连接 8.x 实践

IaC 管理新思路:Walrus 和 Terraform 的差异化探索

SEAL安全

运维 云原生 IaC Terraform Walrus

DCDN连接云和用户:加速企业全球拓展之旅

MasterInTech

阿里云 CDN

解锁阿里巴巴1688数据宝藏:API助力批量获取商品价格、标题、图片及库存

技术冰糖葫芦

API boy api 货币化 pinduoduo API

TiDB 8.0 新特性尝鲜

TiDB 社区干货传送门

版本测评 新版本/特性解读 8.x 实践

TIKV分布式事务简介

TiDB 社区干货传送门

TiKV 底层架构 学习&认证&课程

🔥🔥v1.9.2-httpsok快速申请免费谷歌SSL证书

物有本末

nginx https TLS SSL证书 HTTPSOK

架构思考随笔 - 回归单体架构?

小粽

深入解析decltype和decltype(auto)

爱分享

代码优化 C++11 C++ modern C++ C++14

小镇做题家,成为交大学科创始人,为什么还要来做制造?人工智能怎么用在制造业?

工赋开发者社区

碳视野 | 今后五年国家重点支持三类双碳项目!

AMT企源

数字化转型 双碳 碳管理

NL2SQL进阶系列(2):DAIL-SQL、DB-GPT开源应用实践详解Text2SQL

汀丶人工智能

自然语言处理 NL2SQL NL2DSL

Java 8 已反向移植 TLS :软件所有者可通过HTTP/2进行通信_语言 & 开发_Erik Costlow_InfoQ精选文章