다음을 통해 공유


SslProtocols 열거형

정의

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

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

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

필드

Default 240

Default 대신 None을(를) 사용합니다. Default는 SSL(Secure Sockets Layer) 3.0 또는 TLS(Trnasport Layer Security) 1.0 프로토콜만 협상할 수 있도록 허용하며, 이러한 옵션은 이제 사용되지 않습니다. 따라서 Default는 많은 조직에서 허용되지 않습니다. 이 필드의 이름에도 불구하고, SslStream는 특별한 환경을 제외하고는 기본적으로 사용하지 않습니다.

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부터 사용되지 않습니다.

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 버전 목록을 보내고 서버는 해당 목록에서 가장 일치하는 버전을 선택합니다.

적용 대상