Share via


CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) Constructeur

Définition

Important

Cette API n’est pas conforme CLS.

Initialise une nouvelle instance de la classe CipherSuitesPolicy qui peut être utilisée pour l’authentification du client ou du serveur.

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))

Paramètres

allowedCipherSuites
IEnumerable<TlsCipherSuite>

Collection de suites de chiffrement autorisées dans cette stratégie pour la négociation.

Attributs

Exceptions

La plateforme n’est pas un système Linux avec OpenSSL 1.1.1 ou une version supérieure ou un macOS.

Remarques

Notes

La définition d’une stratégie de suite de chiffrement sur SslStream l’authentification empêche le système d’exploitation de décider quelles sont les meilleures suites de chiffrement à négocier et vous oblige à case activée manuellement et à mettre à jour ce code. Nous vous recommandons vivement d’éviter d’utiliser cette fonctionnalité et de vous appuyer sur votre stratégie de système d’exploitation constamment mise à jour.

Contrairement à l’implémentation SSL/TLS sous-jacente du système d’exploitation, l’ordre des TlsCipherSuite éléments dans allowedCipherSuites ne garantit pas leur priorité dans la négociation client-serveur. Vous pouvez initialiser un instance de cette classe uniquement si vous utilisez des systèmes Linux avec OpenSSL 1.1.1 ou version ultérieure ou macOS.

S’applique à