SslStream.AuthenticateAsServer Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.