다음을 통해 공유


SecurityProtocolType 열거형

정의

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

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

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

필드

Ssl3 48

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

SystemDefault 0

운영 시스템이 사용할 최상의 프로토콜을 선택하고 안전하지 않은 프로토콜을 차단할 수 있습니다. 앱에 특별한 이유가 없는 한 이 값을 사용해야 합니다.

Tls 192

TLS(Transport Layer Security) 1.0 보안 프로토콜을 지정합니다. TLS 1.0 프로토콜은 IETF RFC 2246에 정의 됩니다.

Tls11 768

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

Tls12 3072

TLS(Transport Layer Security) 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)이 사용 중이라고 가정합니다.

적용 대상

추가 정보