SecurityProtocolType Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die vom Schannel-Sicherheitspaket unterstützten Sicherheitsprotokolle an.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class SecurityProtocolType
[System.Flags]
public enum SecurityProtocolType
[<System.Flags>]
type SecurityProtocolType =
Public Enum SecurityProtocolType
- Vererbung
- Attribute
Felder
Ssl3 | 48 | Gibt das SSL (Secure Socket Layer) 3.0-Sicherheitsprotokoll an. SSL 3.0 wurde durch das TLS-Protokoll (Transport Layer Security) ersetzt und wird nur zur Abwärtskompatibilität bereitgestellt. |
SystemDefault | 0 | Ermöglicht dem Betriebssystem, das am besten geeignete Protokoll auszuwählen und unsichere Protokolle zu blockieren. Sofern in Ihrer Anwendung kein bestimmter Grund besteht, dies nicht zu tun, sollten Sie diesen Wert verwenden. |
Tls | 192 | Gibt das TLS (Transport Layer Security) 1.0-Sicherheitsprotokoll an. Das TLS 1.0-Protokoll wird in IETF RFC 2246 definiert. |
Tls11 | 768 | Gibt das TLS (Transport Layer Security) 1,1-Sicherheitsprotokoll an. Das TLS 1.1-Protokoll wird in IETF RFC 4346 definiert. Bei Windows-Systemen wird dieser Wert ab Windows 7 unterstützt. |
Tls12 | 3072 | Gibt das TLS (Transport Layer Security) 1,2-Sicherheitsprotokoll an. Das TLS 1.2-Protokoll wird in IETF RFC 5246 definiert. Bei Windows-Systemen wird dieser Wert ab Windows 7 unterstützt. |
Tls13 | 12288 | Gibt das TLS 1.3-Sicherheitsprotokoll an. Das TLS-Protokoll wird in IETF RFC 8446 definiert. |
Hinweise
Diese Enumeration definiert den Satz von Werten, mit denen Sie angeben können, welches Transportsicherheitsprotokoll verwendet werden soll. Dies ist der enumerierte Typ für die SecurityProtocol -Eigenschaft. Verwenden Sie diese Enumeration, um Ihre Transportsicherheitsprotokollrichtlinie zu bestimmen, wenn Sie HTTP-APIs in .NET Framework wie WebClient, HttpWebRequest, HttpClientund SmtpClient (bei Verwendung von TLS/SSL) verwenden.
Bei den TLS-Protokollen (Transport Layer Security) wird davon ausgegangen, dass ein verbindungsorientiertes Protokoll( in der Regel TCP) verwendet wird.