AWS SDK for Java 1.x 已end-of-support
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS SDK for Java 支援 TLS
下列資訊僅適用於 Java SSL 實作 (中的預設SSL實作 AWS SDK for Java)。如果您使用不同的SSL實施,請參閱您的特定SSL實施以了解如何強制執行TLS版本。
如何檢查TLS版本
請參閱 Java 虛擬機器 (JVM) 提供者的說明文件,以判斷您的平台支援哪些TLS版本。對於某些人來說JVMs,下面的代碼將打印哪些SSL版本支持。
System.out.println(Arrays.toString(SSLContext.getDefault().getSupportedSSLParameters().getProtocols()));
要查看在行動SSL握手以及使用的TLS是什麼版本,您可以使用系統屬性 javax .net.debug。
java app.jar -Djavax.net.debug=ssl
注意
TLS1.3 與 SDK Java 版本 1.9.5 至 1.10.31 版本不相容。如需詳細資訊,請參閱下列部落格文章。
強制執行最低TLS版本
SDK始終更喜歡平台和服務支持的最新TLS版本。如果您想要強制執行特定的最低TLS版本,請參閱您JVM的說明文件。對於「開放JDK式」JVMs,您可以使用系統屬性jdk.tls.client.protocols
。
java app.jar -Djdk.tls.client.protocols=PROTOCOLS
如需支援的值,請參閱您JVM的文件PROTOCOLS。