アプリケーション層のTLSネゴシエーションの改善はJava 8にバックポートされた。それはこれらのクライアントがHTTP/2のネットワーク機能を利用できるようになった。以前、この機能はJava 9以降で利用可能だった。

この変更は、古いクライアントに対する重要な機能強化だ。New Relicの最近の「State of Java」というレポートによれば、85%のシステムがJava 8で動いていることが分かっている。当初Java 9とともにJEP 244としてリリースされたこのバックポートは、Java 8ファミリ内でアップデートされたクライアントが、 HTTP/2トラフィックを要求するJava以外の最新システムと通信することを可能にした。アップデートがなければ、これらのクライアントは古いTLS機構を使用せざるを得なくなるか、サーバ側アプリケーションは新しいアプリケーションプロトコルをサポートするためにその前にSSL終端を必要とするだろう。KeyCDNは、Application Layer Protocol Negotiationがどのように動作するかの図解を公開した。

#java

Java 8にバックポートされたTLSの改善
1.50 GEEK