쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

에서 최소 TLS 버전 적용 SDK for .NET - SDK for .NET (버전 3)

의 버전 4(V4) SDK for .NET 는 미리 보기 중입니다! 미리 보기에서이 새 버전에 대한 정보를 보려면 AWS SDK for .NET (버전 4 미리 보기) 개발자 안내서를 참조하세요.

SDK의 V4는 미리 보기 상태이므로 콘텐츠는 변경될 수 있습니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

의 버전 4(V4) SDK for .NET 는 미리 보기 중입니다! 미리 보기에서이 새 버전에 대한 정보를 보려면 AWS SDK for .NET (버전 4 미리 보기) 개발자 안내서를 참조하세요.

SDK의 V4는 미리 보기 상태이므로 콘텐츠는 변경될 수 있습니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

에서 최소 TLS 버전 적용 SDK for .NET

AWS 서비스와 통신할 때 보안을 강화하려면 TLS 1.2 이상을 사용하도록 SDK for .NET 를 구성해야 합니다.

AWS SDK for .NET 는 기본 .NET 런타임을 사용하여 사용할 보안 프로토콜을 결정합니다. 기본적으로 현재 버전의 .NET은 운영 체제에서 지원하는 최신 구성 프로토콜을 사용합니다. 애플리케이션에서 이 SDK 동작을 재정의할 수 있지만 그렇게 하지 않는 것이 좋습니다.

.NET Core

기본적으로 .NET Core는 운영 체제에서 지원하는 최신 구성 프로토콜을 사용합니다. AWS SDK for .NET 에서는 이를 재정의하는 메커니즘을 제공하지 않습니다.

.NET Core 2.1 이전 버전을 사용하는 경우 .NET Core 버전을 업그레이드할 것을 적극 권장합니다.

각 운영 체제에 대한 자세한 내용은 다음을 참조하십시오.

Windows

최신 Windows 배포판에는 TLS 1.2 지원이 기본적으로 활성화되어 있습니다. Windows 7 SP1 또는 Windows Server 2008 R2 SP1에서 실행하는 경우 https://learn.microsoft.com/en-us/windows-server/security/tls/tls-registry-settings#tls-12에 설명된 대로 레지스트리에서 TLS 1.2 지원이 활성화되어 있는지 확인해야 합니다. 이전 배포를 실행 중인 경우 운영 체제를 업그레이드해야 합니다. Windows의 TLS 1.3 지원에 대한 자세한 내용은 최신 Microsoft 문서에서 필요한 최소 클라이언트 또는 서버 버전을 확인하세요.

macOS

.NET Core 2.1 이상을 실행하는 경우 TLS 1.2가 기본적으로 활성화되어 있습니다. TLS 1.2는 OS X Mavericks v10.9 이상에서 지원됩니다. .NET Core 버전 2.1 이상에는 https://learn.microsoft.com/en-us/dotnet/core/install/windows?tabs=net80&pivots=os-macos://https://https://https://https://macOS://https://https://https://https://https://://https://https://https://https://https://https://https://https://https://https://https://https

.NET Core 1.0의 경우 .NET Core가 별도로 설치해야 하는 종속 프로그램인 OpenSSL을 macOS에서 사용합니다. OpenSSL은 버전 1.0.1에서 TLS 1.2에 대한 지원을 추가했으며 버전 1.1.1에서 TLS 1.3에 대한 지원을 추가했습니다.

Linux

Linux에서는 .NET Core에 OpenSSL이 필요합니다. OpenSSL은 많은 Linux 배포판에 번들로 함께 제공되는데 별도로 설치할 수도 있습니다. OpenSSL은 버전 1.0.1에서 TLS 1.2에 대한 지원을 추가했으며 버전 1.1.1에서 TLS 1.3에 대한 지원을 추가했습니다. 최신 버전의 .NET Core(2.1 이상)를 사용하며 패키지 관리자를 설치한 경우 최신 버전의 OpenSSL이 설치되었을 가능성이 큽니다.

터미널에서 openssl version을 실행하여 버전이 1.0.1 이상인지 확인할 수 있습니다.

.NET Framework

최신 버전의 .NET Framework (4.7 이상) 및 최신 버전의 Windows(클라이언트의 경우 Windows 8 이상, 서버의 경우 Windows Server 2012 이상)를 실행하는 경우 TLS 1.2가 기본적으로 활성화되어 있고 사용됩니다.

운영 체제 설정(.NET Framework 3.5~4.5.2)을 사용하지 않는 .NET Framework 런타임을 사용하는 경우 AWS SDK for .NET 는 지원되는 프로토콜에 TLS 1.1 및 TLS 1.2에 대한 지원을 추가하려고 시도합니다. .NET Framework 3.5를 사용하는 경우 다음과 같이 적절한 핫 패치가 설치된 경우에만 이 시도가 성공합니다.

  • Windows 10 버전 1511 및 Windows Server 2016 – KB3156421

  • Windows 8.1 및 Windows Server 2012 R2 – KB3154520

  • Windows Server 2012 – KB3154519

  • Windows 7 SP1 및 Server 2008 R2 SP1 – KB3154518

주의

2024년 8월 15일부터 SDK for .NET 는 .NET Framework 3.5에 대한 지원을 종료하고 최소 .NET Framework 버전을 4.7.2로 변경합니다. 자세한 내용은 블로그 게시물의 .NET Framework 3.5 및 4.5 대상에 대한 중요 변경 사항을 참조하세요 SDK for .NET.

애플리케이션이 최신 버전의 .NET Framework를 Windows 7 SP1 또는 Windows Server 2008 R2 SP1에서 실행하는 경우 https://learn.microsoft.com/en-us/windows-server/security/tls/tls-registry-settings#tls-12에 설명된 대로 레지스트리에서 TLS 1.2 지원이 활성화되어 있는지 확인해야 합니다. 이보다 최신 버전의 Windows에서는 TLS 1.2가 기본적으로 활성화되어 있습니다.

.NET Framework에서 TLS를 사용하는 방법에 대한 자세한 모범 사례는 https://learn.microsoft.com/en-us/dotnet/framework/network-programming/tls의 Microsoft 문서를 참조하세요.

AWS Tools for PowerShell

AWS Tools for PowerShell는 AWS 서비스에 AWS SDK for .NET 대한 모든 호출에를 사용합니다. 다음과 같이 사용자 환경의 동작은 실행 중인 Windows PowerShell 버전에 따라 달라집니다.

Windows PowerShell 2.0 ~ 5.x

Windows PowerShell 2.0 ~ 5.x는 .NET Framework에서 실행됩니다. 다음 명령을 사용하여 PowerShell에서 사용되는 .NET 런타임(2.0 또는 4.0)을 확인할 수 있습니다.

$PSVersionTable.CLRVersion
  • .NET 런타임 2.0을 사용하는 경우 AWS SDK for .NET 및 .NET Framework 3.5와 관련하여 앞서 제공한 지침을 따르십시오.

    주의

    2024년 8월 15일부터 SDK for .NET 는 .NET Framework 3.5에 대한 지원을 종료하고 최소 .NET Framework 버전을 4.7.2로 변경합니다. 자세한 내용은 블로그 게시물의 .NET Framework 3.5 및 4.5 대상에 대한 중요 변경 사항을 참조하세요 SDK for .NET.

  • .NET 런타임 4.0을 사용하는 경우 AWS SDK for .NET 및 .NET Framework 4+와 관련하여 앞서 제공한 지침을 따르십시오.

Windows PowerShell 6.0

Windows PowerShell 6.0 이상은 .NET Core에서 실행됩니다. 다음 명령을 실행하여 사용되는 .NET Core 버전을 확인할 수 있습니다.

[System.Reflection.Assembly]::GetEntryAssembly().GetCustomAttributes([System.Runtime.Versioning.TargetFrameworkAttribute], $true).FrameworkName

AWS SDK for .NET 및 관련 .NET Core 버전에 대해 앞서 제공된 지침을 따릅니다.

Xamarin

Xamarin의 경우 https://learn.microsoft.com/en-us/xamarin/cross-platform/app-fundamentals/transport-layer-security의 지침을 참조하세요. 요약하면 다음과 같습니다.

Android

  • Android 5.0 이상이 필요합니다.

  • Project Properties(프로젝트 속성), Android Options(Android 옵션): HttpClient 구현을 Android로 설정하고 SSL/TLS 구현을 Native TLS 1.2+(네이티브 TLS 1.2 이상)로 설정해야 합니다.

iOS

  • iOS 7 이상이 필요합니다.

  • Project Properties(프로젝트 속성), iOS Build(iOS 빌드): HttpClient 구현을 NSUrlSession으로 설정해야 합니다.

macOS의 경우

  • macOS 10.9 이상이 필요합니다.

  • Project Options(프로젝트 옵션), Build(빌드), Mac Build(Mac 빌드): HttpClient 구현을 NSUrlSession으로 설정해야 합니다.

Unity

Unity 2018.2 이상을 사용하며 .NET 4.x와 동등한 스크립팅 런타임을 사용해야 합니다. https://docs.unity3d.com/2019.1/Documentation/Manual/ScriptingRuntimeUpgrade.html에 설명된 대로 프로젝트 설정, 구성, 플레이어에서 이를 설정할 수 있습니다. .NET 4.x와 동등한 스크립팅 런타임을 사용하면 Mono 또는 IL2CPP를 실행하는 모든 Unity 플랫폼에서 TLS 1.2를 지원할 수 있습니다.

브라우저(Blazor WebAssembly용)

WebAssembly는 서버가 아닌 브라우저에서 실행되며 브라우저를 사용하여 HTTP 트래픽을 처리합니다. 따라서 TLS 지원이 브라우저 지원에 의해 결정됩니다.

Blazor WebAssembly는 미리 보기에서 ASP.NET Core 3.1에 대해 https://learn.microsoft.com/en-us/aspnet/core/blazor/supported-platforms 설명된 대로 WebAssembly를 지원하는 브라우저에서만 지원됩니다. 모든 주요 브라우저는 WebAssembly를 지원하기 전에 TLS 1.2를 지원했습니다. 사용 중인 브라우저가 이에 해당하는 경우 앱이 실행되면 TLS 1.2를 통해 통신할 수 있습니다.

자세한 내용과 확인이 필요하면 해당 브라우저 설명서를 참조하십시오.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.