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 je poskytován 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í protokolu zabezpečení přenosu, který se má použít. Je to výčtový typ vlastnosti SecurityProtocol . Pomocí tohoto výčtu můžete určit zásady protokolu zabezpečení přenosu při použití rozhraní HTTP API v .NET Framework, jako WebClientje , HttpWebRequest, HttpClienta 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é