AWS SDK for Java 1.x telah memasuki mode pemeliharaan pada 31 Juli 2024, dan akan mencapai end-of-support
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS SDK for Java dukungan untuk TLS
Informasi berikut hanya berlaku untuk implementasi Java SSL (implementasi SSL default di AWS SDK for Java). Jika Anda menggunakan implementasi SSL yang berbeda, lihat implementasi SSL spesifik Anda untuk mempelajari cara menerapkan versi TLS.
Cara memeriksa versi TLS
Konsultasikan dokumentasi penyedia mesin virtual Java (JVM) Anda untuk menentukan versi TLS mana yang didukung di platform Anda. Untuk beberapa JVMs, kode berikut akan mencetak versi SSL mana yang didukung.
System.out.println(Arrays.toString(SSLContext.getDefault().getSupportedSSLParameters().getProtocols()));
Untuk melihat jabat tangan SSL beraksi dan versi TLS apa yang digunakan, Anda dapat menggunakan properti sistem javax.net.debug.
java app.jar -Djavax.net.debug=ssl
catatan
TLS 1.3 tidak kompatibel dengan SDK for Java versi 1.9.5 hingga 1.10.31. Untuk informasi lebih lanjut, lihat posting blog berikut.
Menegakkan versi TLS minimum
SDK selalu lebih menyukai versi TLS terbaru yang didukung oleh platform dan layanan. Jika Anda ingin menerapkan versi TLS minimum tertentu, lihat dokumentasi JVM Anda. Untuk berbasis OpenJDK JVMs, Anda dapat menggunakan properti sistem. jdk.tls.client.protocols
java app.jar -Djdk.tls.client.protocols=PROTOCOLS
Konsultasikan dokumentasi JVM Anda untuk mengetahui nilai PROTOKOL yang didukung.