La AWS SDK per Java 1.x è stata raggiunta end-of-support il 31 dicembre 2025. Ti consigliamo di eseguire 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 provider della macchina virtuale Java (JVM) per determinare quali versioni TLS sono supportate sulla vostra piattaforma. Per alcuni JVMs, 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.
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 i sistemi basati su OpenJDK JVMs, è possibile utilizzare la proprietà di sistema. jdk.tls.client.protocols
java app.jar -Djdk.tls.client.protocols=PROTOCOLS
Consultate la documentazione della vostra JVM per i valori supportati dei PROTOCOLS.