JDK-8367112 : Enhance HttpClient to support Named Groups set on SSLParameters.
  • Type: Enhancement
  • Component: core-libs
  • Sub-Component: java.net
  • Priority: P4
  • Status: New
  • Resolution: Unresolved
  • OS: generic
  • CPU: generic
  • Submitted: 2025-09-08
  • Updated: 2025-09-08
Description
A DESCRIPTION OF THE PROBLEM :
This enhancement request is for HttpClient to honor the namedGroups set on the configured SSLParameters.

Today you can set the namedGroups on the SSLParameters like so:

final SSLParameters sslParameters = new SSLParameters();
sslParameters.setNamedGroups(new String[]{namedGroup});
return HttpClient.newBuilder()
			.sslContext(sslBundle.createSslContext())
			.sslParameters(sslParameters)
			.build();

When doing this today the namedGroups are dropped from the SSLParamters that are set on the HttpClient.

See Utils.java: https://github.com/openjdk/jdk/blob/master/src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java#L591