Security Intermedio

TLS 1.3 è abilitato per default — nessuna configurazione esplicita del protocollo necessaria.

✕ Java 8
SSLContext ctx =
    SSLContext.getInstance("TLSv1.2");
ctx.init(null, trustManagers, null);
SSLSocketFactory factory =
    ctx.getSocketFactory();
// Must specify protocol version
✓ Java 11+
// TLS 1.3 is the default!
var client = HttpClient.newBuilder()
    .sslContext(SSLContext.getDefault())
    .build();
// Already using TLS 1.3
Vedi un problema con questo codice? Faccelo sapere.
🛡️

Più sicuro

TLS 1.3 rimuove le suite di cifratura obsolete e i pattern di handshake.

Handshake più veloce

TLS 1.3 completa in un round trip invece di due.

🆓

Zero configurazione

Sicuro per default — nessuna selezione esplicita del protocollo necessaria.

Approccio Vecchio
Configurazione TLS manuale
Approccio Moderno
TLS 1.3 predefinito
Dal JDK
11
Difficoltà
Intermedio
TLS 1.3 per default
Disponibile

Ampiamente disponibile dal JDK 11 (settembre 2018)

Java 11 ha aggiunto il supporto TLS 1.3 e lo ha reso il protocollo preferito. HttpClient lo usa automaticamente. Niente più specifiche manuali delle versioni del protocollo per le connessioni sicure.

Condividi 𝕏 🦋 in