Yeah, I resolved this question just now.
We can customize it by org.eclipse.jetty.util.ssl.SslContextFactory
just like this:
- exclude TLSv1、TLSv1.1 protocol etc.
sslContextFactory.addExcludeProtocols("TLSv1", "TLSv1.1");
By the way, my jetty version is 9.4.45, default protocols("SSL", "SSLv2", "SSLv2Hello", "SSLv3") have already excluded by Jetty.
// org.eclipse.jetty.util.ssl.SslContextFactory#DEFAULT_EXCLUDED_PROTOCOLS
private static final String[] DEFAULT_EXCLUDED_PROTOCOLS = {"SSL", "SSLv2", "SSLv2Hello", "SSLv3"};
- include only TLSv1.2 protocol (some protocols etc.)
sslContextFactory.setIncludeProtocols("TLSv1.2");
The final protocols selected you can see in the method org.eclipse.jetty.util.ssl.SslContextFactory#selectProtocols
, you can debug yourself.