

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# AWS SDK para Kotlin compatibilidad con Transport Layer Security (TLS)
<a name="security-kotlin-tls"></a>

La siguiente información se aplica únicamente a la implementación de SSL de Java (la implementación de SSL predeterminada en la que se AWS SDK para Kotlin dirige a la JVM). Si está usando una implementación SSL distinta, consulte su implementación SSL específica para saber cómo aplicar versiones de TLS.

## Compatibilidad con TLS en Java
<a name="tls-support-in-java"></a>

 Para funcionar con AWS los servicios, el JDK subyacente debe admitir una versión mínima de TLS 1.2, pero se recomienda TLS 1.3. El TLS 1.3 es un requisito previo para habilitar la criptografía poscuántica, que puede requerir acciones o configuraciones adicionales. Para obtener más información, consulte [Habilitación del TLS poscuántico híbrido](https://docs.aws.amazon.com/sdkref/latest/guide/pqtls-details.html). 

 TLS 1.2 es compatible a partir de Java 7. El TLS 1.3 se admite a partir de Java 11, aunque algunos proveedores de JVM han incorporado el soporte a versiones anteriores de Java. 

## Cómo verificar la versión de TLS
<a name="how-to-check-the-tls-version"></a>

Para comprobar qué versiones de TLS son compatibles con su máquina virtual Java (JVM), puede utilizar el siguiente código.

```
println(SSLContext.getDefault().supportedSSLParameters.protocols.joinToString(separator = ", "))
```

Para ver el protocolo de enlace SSL en acción y qué versión de TLS se utiliza, puede utilizar la propiedad del sistema **javax.net.debug**.

```
-Djavax.net.debug=ssl
```