

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

As informações a seguir se aplicam somente à implementação de Java SSL (a implementação SSL padrão na AWS SDK para Kotlin segmentação da JVM). Se você estiver usando uma implementação SSL diferente, consulte sua implementação SSL específica para saber como impor versões TLS.

## Suporte para TLS em Java
<a name="tls-support-in-java"></a>

 Para trabalhar com AWS serviços, o JDK subjacente deve oferecer suporte a uma versão mínima do TLS 1.2, mas o TLS 1.3 é recomendado. O TLS 1.3 é o pré-requisito para habilitar a criptografia pós-quântica, que pode exigir ações ou configurações adicionais. Para ter mais informações, consulte [Habilitar o TLS pós-quântico híbrido](https://docs.aws.amazon.com/sdkref/latest/guide/pqtls-details.html). 

 O TLS 1.2 tem suporte a partir do Java 7. O TLS 1.3 é suportado a partir do Java 11, embora alguns fornecedores de JVM tenham retroportado o suporte para versões anteriores do Java. 

## Como verificar a versão do TLS
<a name="how-to-check-the-tls-version"></a>

Para verificar quais versões do TLS são suportadas na sua máquina virtual Java (JVM), você pode usar o código a seguir.

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

Para ver o handshake SSL em ação, e qual versão do TLS é usada, você pode usar a propriedade do sistema **javax.net.debug**.

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