La version AWS SDK pour Java 1.x a atteint la fin du support le 31 décembre 2025. Nous vous recommandons de migrer vers le pour continuer AWS SDK for Java 2.x à bénéficier des nouvelles fonctionnalités, des améliorations de disponibilité et des mises à jour de sécurité.
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 Java support pour TLS
Les informations suivantes s'appliquent uniquement à l'implémentation SSL de Java (l'implémentation SSL par défaut dans le AWS SDK pour Java). 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.
Comment vérifier la version de TLS
Consultez la documentation de votre fournisseur de machine virtuelle Java (JVM) pour déterminer quelles versions TLS sont prises en charge sur votre plate-forme. Pour certaines machines virtuelles virtuelles, le code suivant affiche les versions SSL prises en charge.
System.out.println(Arrays.toString(SSLContext.getDefault().getSupportedSSLParameters().getProtocols()));
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.
java app.jar -Djavax.net.debug=ssl
Note
TLS 1.3 est incompatible avec le SDK pour les versions 1.9.5 à 1.10.31 de Java. Pour plus d'informations, consultez le billet de blog suivant.
Application d’une version minimale de TLS
Le SDK préfère toujours utiliser la dernière version de TLS prise en charge par la plate-forme et le service. Si vous souhaitez appliquer une version TLS minimale spécifique, consultez la documentation de votre machine virtuelle Java. Pour les OpenJDK-based machines virtuelles Java, vous pouvez utiliser la propriété système. jdk.tls.client.protocols
java app.jar -Djdk.tls.client.protocols=PROTOCOLS
Consultez la documentation de votre machine virtuelle Java pour connaître les valeurs prises en charge par PROTOCOLES.