Partager via


SslClientAuthenticationOptions Classe

Définition

Représente un conteneur de propriétés d’authentification client pour le SslStream.

public ref class SslClientAuthenticationOptions
public class SslClientAuthenticationOptions
type SslClientAuthenticationOptions = class
Public Class SslClientAuthenticationOptions
Héritage
SslClientAuthenticationOptions

Remarques

Ce conteneur de propriétés est utilisé comme argument pour AuthenticateAsClientAsync et, dans .NET 5 et versions ultérieures, pour AuthenticateAsClient.

Utilise SocketsHttpHandler ce conteneur de propriétés dans la SslOptions propriété.

Constructeurs

Nom Description
SslClientAuthenticationOptions()

Initialise une nouvelle instance de la classe SslClientAuthenticationOptions.

Propriétés

Nom Description
AllowRenegotiation

Obtient ou définit une valeur qui indique si la SslStream renégociation SSL doit être autorisée.

AllowRsaPkcs1Padding

Obtient ou définit une valeur qui indique si la famille rsa_pkcs1_* d’algorithmes de signature TLS est activée pour une utilisation dans la négociation TLS.

AllowRsaPssPadding

Obtient ou définit une valeur qui indique si la famille rsa_pss_* d’algorithmes de signature TLS est activée pour une utilisation dans l’établissement d’une liaison TLS.

AllowTlsResume

Obtient ou définit une valeur qui indique si SslStream doit autoriser la reprise TLS.

ApplicationProtocols

Obtient ou définit une liste de protocoles ALPN.

CertificateChainPolicy

Obtient ou définit une stratégie personnalisée facultative pour la validation de certificat distant.

CertificateRevocationCheckMode

Obtient ou définit le mode de révocation de certificat pour la validation de certificat.

CipherSuitesPolicy

Spécifie les suites de chiffrement autorisées pour TLS. Lorsqu’il est défini nullsur , la valeur par défaut du système d’exploitation est utilisée. Utilisez une prudence extrême lors de la modification de ce paramètre.

ClientCertificateContext

Obtient ou définit le contexte de certificat client.

ClientCertificates

Collection de certificats à prendre en compte pour l’authentification du client sur le serveur.

EnabledSslProtocols

Obtient ou définit la valeur qui représente les versions de protocole offertes par le client au serveur pendant l’authentification.

EncryptionPolicy

Obtient ou définit la stratégie de chiffrement.

LocalCertificateSelectionCallback

Obtient ou définit un LocalCertificateSelectionCallback délégué responsable de la sélection du certificat d’authentification client utilisé pour l’authentification.

RemoteCertificateValidationCallback

Obtient ou définit un RemoteCertificateValidationCallback délégué chargé de valider le certificat fourni par le tiers distant.

TargetHost

Obtient ou définit le nom du serveur auquel le client tente de se connecter. Le nom est utilisé pour la validation des certificats de serveur et peut être un nom DNS ou une adresse IP.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à