View a markdown version of this page

AWS SDK per Java supporto per TLS - AWS SDK per Java 1.x

La versione AWS SDK per Java 1.x ha raggiunto la fine del supporto il 31 dicembre 2025. Ti consigliamo di effettuare la migrazione a per continuare AWS SDK for Java 2.xa ricevere nuove funzionalità, miglioramenti della disponibilità e aggiornamenti di sicurezza.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS SDK per Java supporto per TLS

Le seguenti informazioni si applicano solo all'implementazione Java SSL (l'implementazione SSL predefinita in). AWS SDK per Java Se usi un'implementazione SSL diversa, vedi l'implementazione SSL specifica per informazioni su come applicare le versioni TLS.

Come controllare la versione di TLS

Consultate la documentazione del vostro provider di Java Virtual Machine (JVM) per determinare quali versioni TLS sono supportate sulla vostra piattaforma. Per alcune JVM, il codice seguente stamperà quali versioni SSL sono supportate.

System.out.println(Arrays.toString(SSLContext.getDefault().getSupportedSSLParameters().getProtocols()));

Per vedere l'handshake SSL in azione e quale versione di TLS viene utilizzata, puoi utilizzare la proprietà di sistema javax.net.debug.

java app.jar -Djavax.net.debug=ssl
Nota

TLS 1.3 non è compatibile con le versioni SDK for Java da 1.9.5 a 1.10.31. Per ulteriori informazioni, consulta il seguente post di blog.

https://aws.amazon.com/blogs/developer/tls-1-3-incompatibility-with-aws-sdk-for-java-versions-1-9-5-to-1-10-31/

Applicazione di una versione minima di TLS

L'SDK preferisce sempre l'ultima versione TLS supportata dalla piattaforma e dal servizio. Se desideri applicare una versione TLS minima specifica, consulta la documentazione della tua JVM. Per le OpenJDK-based JVM, puoi usare la proprietà di sistema. jdk.tls.client.protocols

java app.jar -Djdk.tls.client.protocols=PROTOCOLS

Consulta la documentazione della tua JVM per i valori supportati dei PROTOCOLS.