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 Sicherheitsprotokolle an, die vom Schannel-Sicherheitspaket unterstützt werden.
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
| Name | Wert | Beschreibung |
|---|---|---|
| SystemDefault | 0 | Ermöglicht es dem Betriebssystem, das zu verwendende Protokoll auszuwählen und Protokolle zu blockieren, die nicht sicher sind. Sofern Ihre App keinen bestimmten Grund hat, sollten Sie diesen Wert verwenden. |
| Ssl3 | 48 | Gibt das Ssl-Sicherheitsprotokoll (Secure Socket Layer) 3.0 an. SSL 3.0 wurde durch das TLS-Protokoll (Transport Layer Security) ersetzt und wird nur aus Gründen der Abwärtskompatibilität bereitgestellt. |
| Tls | 192 | Gibt das Tls-Sicherheitsprotokoll (Transport Layer Security) 1.0 an. Das TLS 1.0-Protokoll wird in IETF RFC 2246 definiert. |
| Tls11 | 768 | Gibt das Tls-Sicherheitsprotokoll (Transport Layer Security) 1.1 an. Das TLS 1.1-Protokoll wird in IETF RFC 4346 definiert. Auf Windows-Systemen wird dieser Wert ab Windows 7 unterstützt. |
| Tls12 | 3072 | Gibt das Tls-Sicherheitsprotokoll (Transport Layer Security) 1.2 an. Das TLS 1.2-Protokoll ist in IETF RFC 5246 definiert. Auf 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 Wertesatz, den Sie verwenden können, um anzugeben, welches Transportsicherheitsprotokoll verwendet werden soll. Dies ist der Aufzählungstyp für die SecurityProtocol Eigenschaft. Verwenden Sie diese Enumeration, um Ihre Transportsicherheitsprotokollrichtlinie zu bestimmen, wenn Sie HTTP-APIs in .NET Framework verwenden, zWebClient. B. , HttpWebRequest, und HttpClientSmtpClient (bei Verwendung von TLS/SSL).
Bei den Tls-Protokollen (Transport Layer Security) wird davon ausgegangen, dass ein verbindungsorientiertes Protokoll, in der Regel TCP, verwendet wird.