Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AWS SDK für Kotlin Unterstützung für Transport Layer Security (TLS)
Die folgenden Informationen gelten nur für die Java-SSL-Implementierung (die Standard-SSL-Implementierung in der AWS SDK für Kotlin Ziel-JVM). Wenn Sie eine andere SSL-Implementierung verwenden, erfahren Sie in Ihrer spezifischen SSL-Implementierung, wie Sie TLS-Versionen erzwingen.
TLS-Unterstützung in Java
Um mit AWS Diensten arbeiten zu können, muss das zugrunde liegende JDK eine Mindestversion von TLS 1.2 unterstützen, TLS 1.3 wird jedoch empfohlen. TLS 1.3 ist die Voraussetzung für die Aktivierung der Post-Quantum-Kryptografie, wofür möglicherweise zusätzliche Aktionen oder Konfigurationen erforderlich sind. Weitere Informationen finden Sie unter Hybrid-Post-Quantum-TLS aktivieren.
TLS 1.2 wird ab Java 7 unterstützt. TLS 1.3 wird ab Java 11 unterstützt, obwohl einige JVM-Anbieter die Unterstützung in frühere Java-Versionen zurückportiert haben.
Vorgehensweise zum Überprüfen der TLS-Version
Um zu überprüfen, welche TLS-Versionen in Ihrer Java Virtual Machine (JVM) unterstützt werden, können Sie den folgenden Code verwenden.
println(SSLContext.getDefault().supportedSSLParameters.protocols.joinToString(separator = ", "))
Um den SSL-Handshake in Aktion zu sehen und welche Version von TLS verwendet wird, können Sie die Systemeigenschaft javax.net.debug verwenden.
-Djavax.net.debug=ssl