

 AWS SDK for Java 1.x は 2025 年 12 月 31 日にend-of-supportしました。新しい機能、可用性の向上、セキュリティ更新のために、[AWS SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/home.html) に移行することをお勧めします。

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

# AWS SDK for Java TLS のサポート
<a name="security-java-tls"></a>

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

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

Java virtual machine (JVM) プロバイダーのマニュアルを参照して、ご使用のプラットフォームでサポートされている TLS バージョンを確認してください。一部の JVM では、次のコードによってどの SSL バージョンがサポートされているかが出力されます。

```
System.out.println(Arrays.toString(SSLContext.getDefault().getSupportedSSLParameters().getProtocols()));
```

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

```
java app.jar -Djavax.net.debug=ssl
```

**注記**  
TLS 1.3 は Java バージョン 1.9.5 ～ 1.10.31 の SDK と互換性がありません。詳細については、以下のブログ投稿を参照してください。  
[https://aws.amazon.com/blogs/developer/tls-1-3-incompatibility-with-aws-sdk-for-java-versions-1-9-5-to-1-10-31/](https://aws.amazon.com/blogs/developer/tls-1-3-incompatibility-with-aws-sdk-for-java-versions-1-9-5-to-1-10-31/)

## 最小 TLS バージョンの適用
<a name="enforcing-minimum-tls-version"></a>

SDK は常に、プラットフォームとサービスがサポートする最新の TLS バージョンを優先します。特定の最小 TLS バージョンを強制する場合は、「JVM のドキュメント」を参照してください。OpenJDK ベースの JVM では、システムプロパティ `jdk.tls.client.protocols` を使用できます。

```
java app.jar -Djdk.tls.client.protocols=PROTOCOLS
```

 サポートされている PROTOCOLS の値については、「JVM のドキュメント」を参照してください。