Security Intermédiaire

TLS 1.3 est activé par défaut — aucune configuration explicite du protocole n'est nécessaire.

✕ 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
Un problème avec ce code ? Dites-le nous.
🛡️

Plus sécurisé

TLS 1.3 élimine les suites de chiffrement obsolètes et les patterns de handshake.

Handshake plus rapide

TLS 1.3 se complète en un aller-retour au lieu de deux.

🆓

Sans configuration

Sécurisé par défaut — aucune sélection explicite de protocole nécessaire.

Ancienne Approche
Configuration manuelle de TLS
Approche Moderne
TLS 1.3 par défaut
Depuis JDK
11
Difficulté
Intermédiaire
TLS 1.3 par défaut
Disponible

Disponible depuis JDK 11 (sept. 2018)

Java 11 a ajouté le support de TLS 1.3 et en a fait le protocole préféré. HttpClient l'utilise automatiquement. Fini de spécifier manuellement les versions de protocole pour les connexions sécurisées.

Partager 𝕏 🦋 in