Partager via


SslStream.AuthenticateAsServer Méthode

Définition

Appelé par les serveurs pour authentifier le serveur, et éventuellement le client, dans une connexion client-serveur.

Surcharges

AuthenticateAsServer(SslServerAuthenticationOptions)

Appelé par les serveurs pour authentifier le serveur, et éventuellement le client, dans une connexion client-serveur à l'aide du certificat spécifié.

AuthenticateAsServer(X509Certificate)

Appelé par les serveurs pour authentifier le serveur, et éventuellement le client, dans une connexion client-serveur à l'aide du certificat spécifié.

AuthenticateAsServer(X509Certificate, Boolean, Boolean)

Appelé par les serveurs pour authentifier le serveur et éventuellement le client dans une connexion client-serveur à l’aide des certificats spécifiés, de la configuration requise et avec le protocole de sécurité par défaut du système.

AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean)

Appelé par les serveurs pour authentifier le serveur et éventuellement le client dans une connexion client-serveur à l’aide des certificats spécifiés, de la configuration requise et du protocole de sécurité.

AuthenticateAsServer(SslServerAuthenticationOptions)

Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs

Appelé par les serveurs pour authentifier le serveur, et éventuellement le client, dans une connexion client-serveur à l'aide du certificat spécifié.

public:
 void AuthenticateAsServer(System::Net::Security::SslServerAuthenticationOptions ^ sslServerAuthenticationOptions);
public void AuthenticateAsServer (System.Net.Security.SslServerAuthenticationOptions sslServerAuthenticationOptions);
member this.AuthenticateAsServer : System.Net.Security.SslServerAuthenticationOptions -> unit
Public Sub AuthenticateAsServer (sslServerAuthenticationOptions As SslServerAuthenticationOptions)

Paramètres

sslServerAuthenticationOptions
SslServerAuthenticationOptions

Le conteneur des propriétés pour la connexion SSL.

Exceptions

serverCertificate a la valeur null.

L’authentification a échoué et a laissé cet objet dans un état inutilisable.

L’authentification a déjà eu lieu.

- ou -

L’authentification du client avec ce SslStream a déjà été tentée.

- ou -

L’authentification est déjà en cours.

L’objet a été fermé.

La méthode AuthenticateAsServer n’est pas prise en charge sur Windows 95, Windows 98 et Windows Millennium.

Remarques

À compter du NET Framework 4.7, cette méthode authentifie avec None, ce qui permet au système d’exploitation de choisir le meilleur protocole à utiliser et de bloquer les protocoles qui ne sont pas sécurisés. Dans le .NET Framework 4.6 (et le .NET Framework 4.5 avec les derniers correctifs de sécurité installés), les versions autorisées des protocoles TLS/SSL sont 1.2, 1.1 et 1.0 (sauf si vous désactivez le chiffrement fort en modifiant le Registre Windows). La liste de révocation de certificats n’est pas vérifiée pendant l’authentification. Le client n’est pas tenu de fournir un certificat pour l’authentification.

Cette méthode est bloquée jusqu’à ce que l’opération se termine. Pour éviter le blocage jusqu’à la fin de l’opération, utilisez l’une BeginAuthenticateAsServer des surcharges de méthode.

Si l’authentification échoue, vous recevez un AuthenticationException, qui SslStream n’est plus utilisable. Vous devez fermer cet objet et supprimer toutes les références à celui-ci afin qu’il puisse être collecté par le garbage collector.

S’applique à

AuthenticateAsServer(X509Certificate)

Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs

Appelé par les serveurs pour authentifier le serveur, et éventuellement le client, dans une connexion client-serveur à l'aide du certificat spécifié.

public:
 virtual void AuthenticateAsServer(System::Security::Cryptography::X509Certificates::X509Certificate ^ serverCertificate);
public virtual void AuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate);
abstract member AuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate -> unit
override this.AuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate -> unit
Public Overridable Sub AuthenticateAsServer (serverCertificate As X509Certificate)

Paramètres

serverCertificate
X509Certificate

Certificat utilisé pour authentifier le serveur.

Exceptions

serverCertificate a la valeur null.

L’authentification a échoué et a laissé cet objet dans un état inutilisable.

L’authentification a déjà eu lieu.

- ou -

L’authentification du client avec ce SslStream a déjà été tentée.

- ou -

L’authentification est déjà en cours.

L’objet a été fermé.

La méthode AuthenticateAsServer n’est pas prise en charge sur Windows 95, Windows 98 et Windows Millennium.

Remarques

À compter du NET Framework 4.7, cette méthode authentifie avec None, ce qui permet au système d’exploitation de choisir le meilleur protocole à utiliser et de bloquer les protocoles qui ne sont pas sécurisés. Dans le .NET Framework 4.6 (et le .NET Framework 4.5 avec les derniers correctifs de sécurité installés), les versions autorisées des protocoles TLS/SSL sont 1.2, 1.1 et 1.0 (sauf si vous désactivez le chiffrement fort en modifiant le Registre Windows). La liste de révocation de certificats n’est pas vérifiée pendant l’authentification. Le client n’est pas tenu de fournir un certificat pour l’authentification.

Cette méthode est bloquée jusqu’à ce que l’opération se termine. Pour éviter le blocage jusqu’à la fin de l’opération, utilisez l’une BeginAuthenticateAsServer des surcharges de méthode.

Si l’authentification échoue, vous recevez un AuthenticationException, qui SslStream n’est plus utilisable. Vous devez fermer cet objet et supprimer toutes les références à celui-ci afin qu’il puisse être collecté par le garbage collector.

S’applique à

AuthenticateAsServer(X509Certificate, Boolean, Boolean)

Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs

Appelé par les serveurs pour authentifier le serveur et éventuellement le client dans une connexion client-serveur à l’aide des certificats spécifiés, de la configuration requise et avec le protocole de sécurité par défaut du système.

public:
 virtual void AuthenticateAsServer(System::Security::Cryptography::X509Certificates::X509Certificate ^ serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation);
public virtual void AuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation);
abstract member AuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * bool -> unit
override this.AuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * bool -> unit
Public Overridable Sub AuthenticateAsServer (serverCertificate As X509Certificate, clientCertificateRequired As Boolean, checkCertificateRevocation As Boolean)

Paramètres

serverCertificate
X509Certificate

Le X509Certificate utilisé pour authentifier le serveur.

clientCertificateRequired
Boolean

Valeur Boolean qui spécifie si le client est invité à fournir un certificat d’authentification. Notez qu’il s’agit uniquement d’une demande : si aucun certificat n’est fourni, le serveur accepte tout de même la demande de connexion.

checkCertificateRevocation
Boolean

Valeur Boolean qui spécifie si la liste de révocation des certificats est vérifiée pendant l’authentification.

Exceptions

serverCertificate a la valeur null.

L’authentification a échoué et a laissé cet objet dans un état inutilisable.

L’authentification a déjà eu lieu.

- ou -

L’authentification du client avec ce SslStream a déjà été tentée.

- ou -

L’authentification est déjà en cours.

L’objet a été fermé.

La méthode AuthenticateAsServer n’est pas prise en charge sur Windows 95, Windows 98 et Windows Millennium.

Remarques

À compter du NET Framework 4.7, cette méthode authentifie avec None, ce qui permet au système d’exploitation de choisir le meilleur protocole à utiliser et de bloquer les protocoles qui ne sont pas sécurisés. Dans le .NET Framework 4.6 (et le .NET Framework 4.5 avec les derniers correctifs de sécurité installés), les versions autorisées des protocoles TLS/SSL sont 1.2, 1.1 et 1.0 (sauf si vous désactivez le chiffrement fort en modifiant le Registre Windows).

Cette méthode est bloquée jusqu’à ce que l’opération se termine. Pour éviter le blocage jusqu’à la fin de l’opération, utilisez l’une BeginAuthenticateAsServer des surcharges de méthode.

Si l’authentification échoue, vous recevez un AuthenticationException, qui SslStream n’est plus utilisable. Vous devez fermer cet objet et supprimer toutes les références à celui-ci afin qu’il puisse être collecté par le garbage collector.

S’applique à

AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean)

Source:
SslStream.cs
Source:
SslStream.cs
Source:
SslStream.cs

Appelé par les serveurs pour authentifier le serveur et éventuellement le client dans une connexion client-serveur à l’aide des certificats spécifiés, de la configuration requise et du protocole de sécurité.

public:
 virtual void AuthenticateAsServer(System::Security::Cryptography::X509Certificates::X509Certificate ^ serverCertificate, bool clientCertificateRequired, System::Security::Authentication::SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
public virtual void AuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
abstract member AuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * System.Security.Authentication.SslProtocols * bool -> unit
override this.AuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * System.Security.Authentication.SslProtocols * bool -> unit
Public Overridable Sub AuthenticateAsServer (serverCertificate As X509Certificate, clientCertificateRequired As Boolean, enabledSslProtocols As SslProtocols, checkCertificateRevocation As Boolean)

Paramètres

serverCertificate
X509Certificate

Le X509Certificate utilisé pour authentifier le serveur.

clientCertificateRequired
Boolean

Valeur Boolean qui spécifie si le client est invité à fournir un certificat d’authentification. Notez qu’il s’agit uniquement d’une demande : si aucun certificat n’est fourni, le serveur accepte tout de même la demande de connexion.

enabledSslProtocols
SslProtocols

Valeur SslProtocols qui représente des protocoles utilisés pour l'authentification.

checkCertificateRevocation
Boolean

Valeur Boolean qui spécifie si la liste de révocation des certificats est vérifiée pendant l’authentification.

Exceptions

serverCertificate a la valeur null.

enabledSslProtocols n’est pas une valeur de SslProtocols valide.

L’authentification a échoué et a laissé cet objet dans un état inutilisable.

L’authentification a déjà eu lieu.

- ou -

L’authentification du client avec ce SslStream a déjà été tentée.

- ou -

L’authentification est déjà en cours.

L’objet a été fermé.

La méthode AuthenticateAsServer n’est pas prise en charge sur Windows 95, Windows 98 et Windows Millennium.

Remarques

À compter du NET Framework 4.7, cette méthode authentifie avec None, ce qui permet au système d’exploitation de choisir le meilleur protocole à utiliser et de bloquer les protocoles qui ne sont pas sécurisés. Dans le .NET Framework 4.6 (et le .NET Framework 4.5 avec les derniers correctifs de sécurité installés), les versions autorisées des protocoles TLS/SSL sont 1.2, 1.1 et 1.0 (sauf si vous désactivez le chiffrement fort en modifiant le Registre Windows).

Cette méthode est bloquée jusqu’à ce que l’opération se termine. Pour éviter le blocage jusqu’à la fin de l’opération, utilisez l’une BeginAuthenticateAsServer des surcharges de méthode.

Si l’authentification échoue, vous recevez un AuthenticationException, qui SslStream n’est plus utilisable. Vous devez fermer cet objet et supprimer toutes les références à celui-ci afin qu’il puisse être collecté par le garbage collector.

S’applique à