

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

# AWS SDK for Kotlin Transport Layer Security (TLS) のサポート
<a name="security-kotlin-tls"></a>

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

## Java での TLS のサポート
<a name="tls-support-in-java"></a>

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

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

## TLS のバージョンを確認する方法
<a name="how-to-check-the-tls-version"></a>

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

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

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

```
-Djavax.net.debug=ssl
```