← Каталог
Справочник по конфигурациям в Java — 10.4. TLS/SSL-конфигурация
Фрагмент из «Справочник по конфигурациям в Java»: 10.4. TLS/SSL-конфигурация.
SSLParameters params = sslContext.getDefaultSSLParameters();
// Протоколы
params.setProtocols(new String[]{"TLSv1.2", "TLSv1.3"});
// Шифронаборы
params.setCipherSuites(new String[]{
"TLS_AES_128_GCM_SHA256",
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
});
// ALPN (для HTTP/2)
params.setApplicationProtocols(new String[]{"h2", "http/1.1"});
// Hostname verification
params.setEndpointIdentificationAlgorithm("HTTPS"); // включает проверку CN/SAN SSLParameters params = sslContext.getDefaultSSLParameters();
// Протоколы
params.setProtocols(new String[]{"TLSv1.2", "TLSv1.3"});
// Шифронаборы
params.setCipherSuites(new String[]{
"TLS_AES_128_GCM_SHA256",
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
});
// ALPN (для HTTP/2)
params.setApplicationProtocols(new String[]{"h2", "http/1.1"});
// Hostname verification
params.setEndpointIdentificationAlgorithm("HTTPS"); // включает проверку CN/SAN