Код IT Загрузка примера кода…

Java main.java
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