Teilen über


CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Konstruktor

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der CipherSuitesPolicy-Klasse, die für die Client- oder Serverauthentifizierung verwendet werden kann.

public:
 CipherSuitesPolicy(System::Collections::Generic::IEnumerable<System::Net::Security::TlsCipherSuite> ^ allowedCipherSuites);
[System.CLSCompliant(false)]
public CipherSuitesPolicy (System.Collections.Generic.IEnumerable<System.Net.Security.TlsCipherSuite> allowedCipherSuites);
[<System.CLSCompliant(false)>]
new System.Net.Security.CipherSuitesPolicy : seq<System.Net.Security.TlsCipherSuite> -> System.Net.Security.CipherSuitesPolicy
Public Sub New (allowedCipherSuites As IEnumerable(Of TlsCipherSuite))

Parameter

allowedCipherSuites
IEnumerable<TlsCipherSuite>

Die Verschlüsselungssammlungen, die für diese Richtlinie in Bezug auf Aushandlungen zulässig sind.

Attribute

Ausnahmen

Die Plattform ist kein Linux-System mit OpenSSL 1.1.1 oder höher und kein macOS-System.

Hinweise

Hinweis

Das Definieren einer Verschlüsselungssammlungsrichtlinie für SslStream die Authentifizierung verhindert, dass das Betriebssystem entscheidet, welche die besten Verschlüsselungssammlungen sind, mit denen verhandelt werden soll, und erfordert, dass Sie diesen Code manuell überprüfen und aktualisieren. Es wird dringend empfohlen, die Verwendung dieses Features zu vermeiden und sich auf Ihre ständig aktualisierte Betriebssystemrichtlinie zu verlassen.

Im Gegensatz zur zugrunde liegenden SSL/TLS-Implementierung des Betriebssystems garantiert die Reihenfolge der TlsCipherSuite Elemente in allowedCipherSuites nicht ihre Priorität bei der Client-Server-Aushandlung. Sie können eine instance dieser Klasse nur initialisieren, wenn Sie Linux-Systeme mit OpenSSL 1.1.1 oder höher oder macOS verwenden.

Gilt für: