SslProtocols Enumeration

Definition

Definiert die möglichen Versionen von SslProtocols.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class SslProtocols
[System.Flags]
public enum SslProtocols
[<System.Flags>]
type SslProtocols = 
Public Enum SslProtocols
Vererbung
SslProtocols
Attribute

Felder

Name Wert Beschreibung
None 0

Ermöglicht es dem Betriebssystem, das zu verwendende Protokoll auszuwählen und Protokolle zu blockieren, die nicht sicher sind. Wenn Ihre App keinen bestimmten Grund hat, sollten Sie dieses Feld verwenden.

Ssl2 12

Gibt das SSL 2.0-Protokoll an. SSL 2.0 wurde vom TLS-Protokoll abgelöst und wird nur aus Gründen der Abwärtskompatibilität bereitgestellt.

Ssl3 48

Gibt das SSL 3.0-Protokoll an. SSL 3.0 wurde vom TLS-Protokoll abgelöst und wird nur aus Gründen der Abwärtskompatibilität bereitgestellt.

Tls 192

Gibt das TLS 1.0-Sicherheitsprotokoll an. TLS 1.0 wird nur aus Gründen der Abwärtskompatibilität bereitgestellt. Das TLS-Protokoll ist in IETF RFC 2246 definiert. Dieses Element ist ab .NET 7 veraltet.

Default 240

Verwenden Sie None anstelle von Default. Default erlaubt nur die Protokolle Secure Sockets Layer (SSL) 3.0 oder Transport Layer Security (TLS) 1.0 zu verhandeln, und diese Optionen gelten jetzt als veraltet. Default Folglich ist dies in vielen Organisationen nicht zulässig. Trotz des Namens dieses Felds wird es nicht als Standard verwendet, SslStream außer unter besonderen Umständen.

Tls11 768

Gibt das TLS 1.1-Sicherheitsprotokoll an. Das TLS-Protokoll ist in IETF RFC 4346 definiert. Dieses Element ist ab .NET 7 veraltet.

Tls12 3072

Gibt das TLS 1.2-Sicherheitsprotokoll an. Das TLS-Protokoll wird in IETF RFC 5246 definiert.

Tls13 12288

Gibt das TLS 1.3-Sicherheitsprotokoll an. Das TLS-Protokoll wird in IETF RFC 8446 definiert.

Hinweise

Während des Handshake sendet der Client eine Liste der SSL-Versionen, und der Server wählt die beste übereinstimmende Version aus dieser Liste aus.

Gilt für: