JDK 19 Security Enhancements

22 Sep 2022

JDK 19 was released on September 20, 2022! As with my previous blogs, I have compiled a list of what I think are the most interesting and useful security enhancements in this release. I have also grouped them into appropriate categories (crypto, PKI, etc) which should make it easier to find out what has changed in each specific area. The JDK 19 release notes also contain further details on these and other enhancements.

Highlights of this release include further improvements that strengthen the default security of the Java Platform and improved TLS performance. There are also several other really useful enhancements such as adding KeyStore support for accessing local machine certificates on Windows and support for TLS channel binding tokens with HTTPS and Kerberos.

Table of Contents

  1. Crypto
  2. PKI
  3. TLS
  4. Tools
  5. Networking

Crypto

PKI

TLS

Tools

Networking

Two other important JDK 19 security related enhancements in the networking area that provide significant security benefits and are worth mentioning are: