View a markdown version of this page

AWS SDK for Kotlin Transport Layer Security (TLS) のサポート - AWS SDK for Kotlin

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS SDK for Kotlin Transport Layer Security (TLS) のサポート

以下の情報は、Java SSL 実装 (JVM をAWS SDK for Kotlinターゲットとする のデフォルトの SSL 実装) にのみ適用されます。別の SSL 実装を使用している場合は、その SSL 実装を参照して、TLS バージョンを適用する方法を確認してください。

Java での TLS のサポート

AWSサービスを使用するには、基盤となる JDK が TLS 1.2 の最小バージョンをサポートしている必要がありますが、TLS 1.3 が推奨されます。TLS 1.3 はポスト量子暗号化を有効にするための前提条件であり、追加のアクションや設定が必要になる場合があります。詳細については、「ハイブリッドポスト量子 TLS の有効化」を参照してください。

TLS 1.2 は Java 7 以降でサポートされています。TLS 1.3 は Java 11 以降でサポートされていますが、一部の JVM ベンダーではサポートを以前の Java バージョンにバックポートしています。

TLS のバージョンを確認する方法

Java 仮想マシン (JVM) でサポートされている TLS バージョンを確認するには、次のコードを使用できます。

println(SSLContext.getDefault().supportedSSLParameters.protocols.joinToString(separator = ", "))

動作中の SSL ハンドシェイクと使用されている TLS のバージョンを確認するには、システムプロパティ javax.net.debug を使用します。

-Djavax.net.debug=ssl