SslProtocols 열거형

정의

가능한 SslProtocols버전을 정의합니다.

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

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

필드

Name Description
None 0

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

Ssl2 12

SSL 2.0 프로토콜을 지정합니다. SSL 2.0은 TLS 프로토콜로 대체되었으며 이전 버전과의 호환성을 위해서만 제공됩니다.

Ssl3 48

SSL 3.0 프로토콜을 지정합니다. SSL 3.0은 TLS 프로토콜로 대체되었으며 이전 버전과의 호환성을 위해서만 제공됩니다.

Tls 192

TLS 1.0 보안 프로토콜을 지정합니다. TLS 1.0은 이전 버전과의 호환성을 위해서만 제공됩니다. TLS 프로토콜은 IETF RFC 2246에 정의되어 있습니다. 이 멤버는 .NET 7부터 사용되지 않습니다.

Default 240

None대신 Default 사용합니다. Default 는 SSL(Secure Sockets Layer) 3.0 또는 TLS(전송 계층 보안) 1.0 프로토콜만 협상할 수 있도록 허용하며, 이러한 옵션은 이제 사용되지 않는 것으로 간주됩니다. 따라서 Default 많은 조직에서는 허용되지 않습니다. 이 필드 SslStream 의 이름에도 불구하고 특수한 경우를 제외하고는 기본값으로 사용하지 않습니다.

Tls11 768

TLS 1.1 보안 프로토콜을 지정합니다. TLS 프로토콜은 IETF RFC 4346에 정의되어 있습니다. 이 멤버는 .NET 7부터 사용되지 않습니다.

Tls12 3072

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

Tls13 12288

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

설명

핸드셰이크 중에 클라이언트는 SSL 버전 목록을 보내고 서버는 해당 목록에서 가장 일치하는 버전을 선택합니다.

적용 대상