Partager via


TlsOptions Classe

Définition

Paramètres de la façon dont les connexions TLS sont gérées.

public class TlsOptions
type TlsOptions = class
Public Class TlsOptions
Héritage
TlsOptions

Constructeurs

TlsOptions()

Paramètres de la façon dont les connexions TLS sont gérées.

Propriétés

CheckCertificateRevocation

Spécifie si la liste de révocation des certificats est vérifiée pendant l’authentification.

ClientCertificateMode

Spécifie les exigences de certificat d’authentification client pour une connexion TLS à Silo. La valeur par défaut est AllowCertificate.

HandshakeTimeout

Spécifie la durée maximale autorisée pour l’établissement d’une liaison TLS/SSL. Cela doit être positif et fini.

LocalCertificate

Spécifie le certificat local utilisé pour authentifier les connexions TLS. Ce paramètre est ignoré sur le serveur si LocalCertificateSelector est défini.

Pour omettre l’authentification client définie null sur sur le client et sur RemoteCertificateModeAllowCertificate ou NoCertificate sur le serveur.

Si le certificat a une extension d’utilisation de clé étendue, les utilisations doivent inclure l’authentification du serveur (OID 1.3.6.1.5.5.7.3.1) pour le serveur et l’authentification client (OID 1.3.6.1.5.7.3.2) pour le client.

LocalClientCertificateSelector

Rappel qui sera appelé pour sélectionner dynamiquement un certificat client local. Il s’agit d’une priorité plus élevée que LocalCertificate.

Si le certificat a une extension d’utilisation de clé étendue, les utilisations doivent inclure l’authentification client (OID 1.3.6.1.5.5.7.3.2).

LocalServerCertificateSelector

Rappel qui sera appelé pour sélectionner dynamiquement un certificat de serveur local. Il s’agit d’une priorité plus élevée que LocalCertificate. Si SNI n’est pas disponible, le paramètre name est null.

Si le certificat a une extension d’utilisation de clé étendue, les utilisations doivent inclure l’authentification du serveur (OID 1.3.6.1.5.5.7.3.1).

OnAuthenticateAsClient

Fournit une configuration directe du TlsClientAuthenticationOptions par connexion. Cette opération est appelée une fois que tous les autres paramètres ont déjà été appliqués.

OnAuthenticateAsServer

Fournit une configuration directe du TlsServerAuthenticationOptions par connexion. Cette opération est appelée une fois que tous les autres paramètres ont déjà été appliqués.

RemoteCertificateMode

Spécifie les exigences de certificat de point de terminaison distant pour une connexion TLS. La valeur par défaut est RequireCertificate.

RemoteCertificateValidation

Spécifie un rappel pour la validation de certificat distant supplémentaire qui sera appelée lors de l’authentification. Cela sera ignoré si AllowAnyRemoteCertificate() est appelé après la définition de ce rappel.

SslProtocols

Spécifie les protocoles SSL autorisés. La valeur par défaut est Tls13 et Tls12.

Méthodes

AllowAnyRemoteCertificate()

Remplace le rappel actuel RemoteCertificateValidation et autorise n’importe quel certificat client.

S’applique à