CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Konstruktor

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Initialisiert eine neue Instanz der Klasse, die CipherSuitesPolicy 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 Sammlung von Verschlüsselungssammlungen, die in dieser Richtlinie zur Aushandlung zulässig sind.

Attribute

Ausnahmen

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

Hinweise

Note

Wenn Sie eine Verschlüsselungssuiterichtlinie für SslStream die Authentifizierung definieren, wird verhindert, dass das Betriebssystem entscheidet, welche die besten Verschlüsselungssammlungen sind, mit denen Sie verhandeln müssen, und erfordert, dass Sie diesen Code manuell überprüfen und aktualisieren. Es wird dringend empfohlen, diese Funktion 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 allowedCipherSuites in der Clientserververhandlung nicht ihre Priorität. Sie können eine Instanz dieser Klasse nur initialisieren, wenn Sie Linux-Systeme mit OpenSSL 1.1.1 oder höher oder macOS verwenden.

Gilt für: