Security Intermedio

TLS 1.3 está habilitado por defecto — no se necesita configuración explícita del protocolo.

✕ 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
¿Ves un problema con este código? Cuéntanos.
🛡️

Más seguro

TLS 1.3 elimina suites de cifrado obsoletas y patrones de handshake.

Handshake más rápido

TLS 1.3 se completa en un viaje de ida y vuelta en lugar de dos.

🆓

Sin configuración

Seguro por defecto — no se necesita selección explícita de protocolo.

Enfoque Antiguo
Configuración manual de TLS
Enfoque Moderno
TLS 1.3 por defecto
Desde JDK
11
Dificultad
Intermedio
TLS 1.3 por defecto
Disponible

Ampliamente disponible desde JDK 11 (sept. 2018)

Java 11 añadió soporte para TLS 1.3 y lo convirtió en el protocolo preferido. El HttpClient lo usa automáticamente. No más especificación manual de versiones de protocolo para conexiones seguras.

Compartir 𝕏 🦋 in