SecurityProtocolType Výčet

Definice

Určuje protokoly zabezpečení podporované balíčkem zabezpečení Schannel.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class SecurityProtocolType
[System.Flags]
public enum SecurityProtocolType
[<System.Flags>]
type SecurityProtocolType = 
Public Enum SecurityProtocolType
Dědičnost
SecurityProtocolType
Atributy

Pole

Ssl3 48

Určuje protokol zabezpečení SSL (Secure Socket Layer) 3.0. Protokol SSL 3.0 byl nahrazen protokolem TLS (Transport Layer Security) a poskytuje se pouze pro zpětnou kompatibilitu.

SystemDefault 0

Umožňuje operačnímu systému zvolit nejlepší protokol, který se má použít, a blokovat protokoly, které nejsou zabezpečené. Pokud vaše aplikace nemá konkrétní důvod, měli byste tuto hodnotu použít.

Tls 192

Určuje protokol zabezpečení TLS (Transport Layer Security) 1.0. Protokol TLS 1.0 je definován v IETF RFC 2246.

Tls11 768

Určuje protokol zabezpečení TLS (Transport Layer Security) 1.1. Protokol TLS 1.1 je definován v IETF RFC 4346. V systémech Windows se tato hodnota podporuje od windows 7.

Tls12 3072

Určuje protokol zabezpečení TLS (Transport Layer Security) 1.2. Protokol TLS 1.2 je definován v IETF RFC 5246. V systémech Windows se tato hodnota podporuje od windows 7.

Tls13 12288

Určuje protokol zabezpečení TLS 1.3. Protokol TLS je definován v IETF RFC 8446.

Poznámky

Tento výčet definuje sadu hodnot, které můžete použít k určení, který protokol zabezpečení přenosu se má použít. Jedná se o výčtový typ vlastnosti SecurityProtocol . Tento výčet slouží k určení zásad protokolu zabezpečení přenosu při použití rozhraní HTTP API v rozhraní .NET Framework, jako WebClientjsou , HttpWebRequestHttpClient, a SmtpClient (při použití protokolu TLS/SSL).

Protokoly TLS (Transport Layer Security) předpokládají, že se používá protokol orientovaný na připojení, obvykle TCP.

Platí pro

Viz také