다음을 통해 공유


SecurityProtocolType 열거형

정의

Schannel 보안 패키지에서 지원하는 보안 프로토콜을 지정합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class SecurityProtocolType
[System.Flags]
public enum SecurityProtocolType
[<System.Flags>]
type SecurityProtocolType = 
Public Enum SecurityProtocolType
상속
SecurityProtocolType
특성

필드

Name Description
SystemDefault 0

운영 체제에서 사용할 최상의 프로토콜을 선택하고 안전하지 않은 프로토콜을 차단할 수 있습니다. 앱에 특정 이유가 없으면 이 값을 사용해야 합니다.

Ssl3 48

SSL(Secure Socket Layer) 3.0 보안 프로토콜을 지정합니다. SSL 3.0은 TLS(전송 계층 보안) 프로토콜로 대체되었으며 이전 버전과의 호환성을 위해서만 제공됩니다.

Tls 192

TLS(전송 계층 보안) 1.0 보안 프로토콜을 지정합니다. TLS 1.0 프로토콜은 IETF RFC 2246에 정의되어 있습니다.

Tls11 768

TLS(전송 계층 보안) 1.1 보안 프로토콜을 지정합니다. TLS 1.1 프로토콜은 IETF RFC 4346에 정의되어 있습니다. Windows 시스템에서 이 값은 Windows 7부터 지원됩니다.

Tls12 3072

TLS(전송 계층 보안) 1.2 보안 프로토콜을 지정합니다. TLS 1.2 프로토콜은 IETF RFC 5246에 정의되어 있습니다. Windows 시스템에서 이 값은 Windows 7부터 지원됩니다.

Tls13 12288

TLS 1.3 보안 프로토콜을 지정합니다. TLS 프로토콜은 IETF RFC 8446에 정의되어 있습니다.

설명

이 열거형은 사용할 전송 보안 프로토콜을 지정하는 데 사용할 수 있는 값 집합을 정의합니다. 속성의 열거형 형식입니다 SecurityProtocol . 이 열거형을 사용하여 .NET Framework에서 HTTP API(예: WebClient, HttpWebRequestHttpClientSmtpClient TLS/SSL을 사용하는 경우)를 사용할 때 전송 보안 프로토콜 정책을 결정합니다.

TLS(전송 계층 보안) 프로토콜은 연결 지향 프로토콜(일반적으로 TCP)이 사용 중이라고 가정합니다.

적용 대상

추가 정보