本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
適用於 Kotlin 的 AWS SDK支援 Transport Layer Security (TLS)
以下資訊僅適用於 Java SSL 實作 ( 中以 JVM 為適用於 Kotlin 的 AWS SDK目標的預設 SSL 實作)。如果您使用不同的 SSL 實作,請參閱特定的 SSL 實作,以了解如何強制執行 TLS 版本。
Java 中的 TLS 支援
若要使用AWS服務,基礎 JDK 必須支援最低版本的 TLS 1.2,但建議使用 TLS 1.3。TLS 1.3 是啟用量子後密碼編譯的先決條件,可能需要額外的動作或組態。若要進一步了解,請參閱啟用混合式後量子 TLS。
從 Java 7 開始支援 TLS 1.2。從 Java 11 開始支援 TLS 1.3,雖然有些 JVM 供應商已將支援回溯到舊版 Java。
如何檢查 TLS 版本
若要檢查 Java 虛擬機器 (JVM) 中支援哪些 TLS 版本,您可以使用下列程式碼。
println(SSLContext.getDefault().supportedSSLParameters.protocols.joinToString(separator = ", "))
要查看運作中的 SSL 交握和使用的 TLS 版本,您可以使用系統屬性 javax.net.debug。
-Djavax.net.debug=ssl