AWS SDK para Java 1.x ha entrado en modo de mantenimiento el 31 de julio de 2024 y llegará al final de soporte
Compatibilidad de AWS SDK para Java para TLS
La siguiente información solo se aplica a la implementación SSL de Java (la implementación SSL predeterminada en el AWS SDK para Java). Si está usando una implementación SSL distinta, consulte su implementación SSL específica para saber cómo aplicar versiones de TLS.
Cómo verificar la versión de TLS
Consulte la documentación del proveedor de su máquina virtual Java (JVM) para determinar qué versiones de TLS son compatibles con su plataforma. En el caso de algunas JVM, el siguiente código mostrará qué versiones de SSL son compatibles.
System.out.println(Arrays.toString(SSLContext.getDefault().getSupportedSSLParameters().getProtocols()));
Para ver el protocolo de enlace SSL en acción y qué versión de TLS se utiliza, puede utilizar la propiedad del sistema javax.net.debug.
java app.jar -Djavax.net.debug=ssl
nota
TLS 1.3 no es compatible con las versiones 1.9.5 a 1.10.31 del SDK para Java. Para obtener más información, consulte la siguiente entrada del blog:
Aplicación de una versión mínima de TLS
El SDK siempre prefiere la última versión de TLS compatible con la plataforma y el servicio. Si desea aplicar una versión mínima específica de TLS, consulte la documentación de su JVM. Para las JVM basadas en OpenJDK, puede utilizar la propiedad del sistema jdk.tls.client.protocols.
java app.jar -Djdk.tls.client.protocols=PROTOCOLS
Consulte la documentación de su JVM para conocer los valores admitidos de los PROTOCOLOS.