

 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>

플랫폼에서 지원되는 TLS 버전을 확인하려면 Java 가상 머신(JVM) 공급자의 설명서를 참조하세요. 일부 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\$11.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 설명서를 참조하세요.