Skip to content
Advertisement

How to enable certificate_authorities extension in Jetty with TLS 1.3

I recently updated my Jetty server (11.0.1) to TLS 1.3 (jre 11.0.9.1).The server do not send trusted certificate_authorities anymore in the CertificateRequest phase (client certificate authentication is required).

Consequently, in the prompt window, the browsers do not filter the clients certificates delivered by the CA trusted by the server.

How can i enable certificate_authorities extension on my jetty server in order to send this information to the client during TLS handshake ?

Advertisement

Answer

In short, upgrade your JVM.

Java 11.0.9 expired in January 19, 2021 (per the release notes for 11.0.9).

When using SSL/TLS from Java is is very important to keep your JVM up to date and to pay attention to JVM expiration dates.

Example: The support for certificate_authorities extension was a filed issue and fixed in Java 11.0.10+ (the release notes for 11.0.10 even say so)

The Issue: https://bugs.openjdk.java.net/browse/JDK-8206925

And don’t limp into Java 11.0.10 only, as that version is expired in April 2021 as well, use the latest in the Java 11.x series.

User contributions licensed under: CC BY-SA
8 People found this is helpful
Advertisement