Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AWS SDK pour Kotlin prise en charge du protocole TLS (Transport Layer Security)
Les informations suivantes s'appliquent uniquement à l'implémentation Java SSL (l'implémentation SSL par défaut dans le AWS SDK pour Kotlin ciblage de la JVM). Si vous utilisez une implémentation de SSL différente, consultez votre implémentation de SSL spécifique pour savoir comment appliquer les versions de TLS.
Prise en charge de TLS dans Java
Pour fonctionner avec les AWS services, le JDK sous-jacent doit prendre en charge une version minimale de TLS 1.2, mais le protocole TLS 1.3 est recommandé. Le protocole TLS 1.3 est la condition préalable à l'activation de la cryptographie post-quantique, qui peut nécessiter des actions ou des configurations supplémentaires. Pour en savoir plus, consultez Activer le TLS post-quantique hybride.
TLS 1.2 est pris en charge à partir de Java 7. Le protocole TLS 1.3 est pris en charge à partir de Java 11, bien que certains fournisseurs de machines virtuelles Java aient intégré le support aux versions antérieures de Java.
Comment vérifier la version de TLS
Pour vérifier quelles versions de TLS sont prises en charge sur votre machine virtuelle Java (JVM), vous pouvez utiliser le code suivant.
println(SSLContext.getDefault().supportedSSLParameters.protocols.joinToString(separator = ", "))
Pour voir la liaison SSL en action et quelle version de TLS est utilisée, vous pouvez utiliser la propriété système javax.net.debug.
-Djavax.net.debug=ssl