SslStream.BeginAuthenticateAsServer 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.
Commence une opération asynchrone pour gérer le côté serveur de l’authentification d’une connexion client-serveur.
Surcharges
| Nom | Description |
|---|---|
| BeginAuthenticateAsServer(X509Certificate, AsyncCallback, Object) |
Appelé par les serveurs pour commencer une opération asynchrone pour authentifier le client et éventuellement le serveur dans une connexion client-serveur. |
| BeginAuthenticateAsServer(X509Certificate, Boolean, Boolean, AsyncCallback, Object) |
Appelé par les serveurs pour commencer une opération asynchrone pour authentifier le serveur et éventuellement le client à l’aide des certificats et exigences spécifiés et du protocole de sécurité par défaut du système. |
| BeginAuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean, AsyncCallback, Object) |
Appelé par les serveurs pour commencer une opération asynchrone pour authentifier le serveur et éventuellement le client à l’aide des certificats, exigences et protocole de sécurité spécifiés. |
Remarques
Les surcharges de cette méthode ne bloquent pas pendant que l’authentification est en cours. Pour bloquer en attendant la fin de l’authentification, utilisez l’une des AuthenticateAsServer méthodes.
BeginAuthenticateAsServer(X509Certificate, AsyncCallback, Object)
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
Appelé par les serveurs pour commencer une opération asynchrone pour authentifier le client et éventuellement le serveur dans une connexion client-serveur.
public:
virtual IAsyncResult ^ BeginAuthenticateAsServer(System::Security::Cryptography::X509Certificates::X509Certificate ^ serverCertificate, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public virtual IAsyncResult BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, AsyncCallback? asyncCallback, object? asyncState);
public virtual IAsyncResult BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, AsyncCallback asyncCallback, object asyncState);
abstract member BeginAuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * AsyncCallback * obj -> IAsyncResult
override this.BeginAuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginAuthenticateAsServer (serverCertificate As X509Certificate, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Paramètres
- serverCertificate
- X509Certificate
X509Certificate utilisé pour authentifier le serveur.
- asyncCallback
- AsyncCallback
Délégué AsyncCallback qui fait référence à la méthode à appeler une fois l’authentification terminée.
- asyncState
- Object
Objet défini par l’utilisateur qui contient des informations sur l’opération. Cet objet est transmis au asyncCallback délégué une fois l’opération terminée.
Retours
Objet IAsyncResult indiquant l’état de l’opération asynchrone.
Exceptions
serverCertificate a la valeur null.
L’authentification a échoué et laissé cet objet dans un état inutilisable.
L’authentification s’est déjà produite.
- ou -
L’authentification du client à l’aide de celle-ci SslStream a été essayée précédemment.
- ou -
L’authentification est déjà en cours.
Cet objet a été fermé.
La méthode BeginAuthenticateAsServer n’est pas prise en charge sur Windows 95, Windows 98 ou Windows Millénaire.
Remarques
À compter de .NET Framework 4.7, cette méthode s’authentifie à l’aide Nonedu système d’exploitation, 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 .NET Framework 4.6 (et .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.
L’opération d’authentification asynchrone doit être effectuée en appelant la EndAuthenticateAsClient méthode. En règle générale, la méthode est appelée par le asyncCallback délégué.
Cette méthode ne bloque pas pendant la fin de l’opération. Pour bloquer jusqu’à la fin de l’opération, utilisez l’une AuthenticateAsClient des surcharges de méthode.
Pour plus d’informations sur l’utilisation du modèle de programmation asynchrone, consultez Appel asynchrone de méthodes synchrones
Si vous recevez un AuthenticationException, cela SslStream n’est plus utilisable. Vous devez fermer cet objet et supprimer toutes les références à cet objet afin qu’il puisse être collecté par le garbage collector.
S’applique à
BeginAuthenticateAsServer(X509Certificate, Boolean, Boolean, AsyncCallback, Object)
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
Appelé par les serveurs pour commencer une opération asynchrone pour authentifier le serveur et éventuellement le client à l’aide des certificats et exigences spécifiés et du protocole de sécurité par défaut du système.
public:
virtual IAsyncResult ^ BeginAuthenticateAsServer(System::Security::Cryptography::X509Certificates::X509Certificate ^ serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public virtual IAsyncResult BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation, AsyncCallback? asyncCallback, object? asyncState);
public virtual IAsyncResult BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation, AsyncCallback asyncCallback, object asyncState);
abstract member BeginAuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * bool * AsyncCallback * obj -> IAsyncResult
override this.BeginAuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * bool * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginAuthenticateAsServer (serverCertificate As X509Certificate, clientCertificateRequired As Boolean, checkCertificateRevocation As Boolean, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Paramètres
- serverCertificate
- X509Certificate
X509Certificate utilisé pour authentifier le serveur.
- clientCertificateRequired
- Boolean
Valeur Boolean qui spécifie si le client est invité à demander un certificat pour l’authentification. Notez qu’il s’agit uniquement d’une demande : si aucun certificat n’est fourni, le serveur accepte toujours la demande de connexion.
- checkCertificateRevocation
- Boolean
Valeur Boolean qui spécifie si la liste de révocation de certificats est vérifiée pendant l’authentification.
- asyncCallback
- AsyncCallback
Délégué AsyncCallback qui fait référence à la méthode à appeler une fois l’authentification terminée.
- asyncState
- Object
Objet défini par l’utilisateur qui contient des informations sur l’opération. Cet objet est transmis au asyncCallback délégué une fois l’opération terminée.
Retours
Objet IAsyncResult qui indique l’état de l’opération asynchrone.
Exceptions
serverCertificate a la valeur null.
L’authentification a échoué et laissé cet objet dans un état inutilisable.
L’authentification s’est déjà produite.
- ou -
L’authentification du serveur à l’aide de celle-ci SslStream a été essayée précédemment.
- ou -
L’authentification est déjà en cours.
Cet objet a été fermé.
La méthode BeginAuthenticateAsServer n’est pas prise en charge sur Windows 95, Windows 98 ou Windows Millénaire.
Remarques
À compter de .NET Framework 4.7, cette méthode s’authentifie à l’aide Nonedu système d’exploitation, 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 .NET Framework 4.6 (et .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).
L’opération d’authentification asynchrone doit être effectuée en appelant la EndAuthenticateAsServer méthode. En règle générale, la méthode est appelée par le asyncCallback délégué.
Cette méthode ne bloque pas pendant la fin de l’opération. Pour bloquer jusqu’à la fin de l’opération, utilisez l’une AuthenticateAsServer des surcharges de méthode.
Pour plus d’informations sur l’utilisation du modèle de programmation asynchrone, consultez Appel asynchrone de méthodes synchrones
Si vous recevez un AuthenticationException, cela SslStream n’est plus utilisable. Vous devez fermer cet objet et supprimer toutes les références à cet objet afin qu’il puisse être collecté par le garbage collector.
S’applique à
BeginAuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean, AsyncCallback, Object)
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
Appelé par les serveurs pour commencer une opération asynchrone pour authentifier le serveur et éventuellement le client à l’aide des certificats, exigences et protocole de sécurité spécifiés.
public:
virtual IAsyncResult ^ BeginAuthenticateAsServer(System::Security::Cryptography::X509Certificates::X509Certificate ^ serverCertificate, bool clientCertificateRequired, System::Security::Authentication::SslProtocols enabledSslProtocols, bool checkCertificateRevocation, AsyncCallback ^ asyncCallback, System::Object ^ asyncState);
public virtual IAsyncResult BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, AsyncCallback? asyncCallback, object? asyncState);
public virtual IAsyncResult BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, AsyncCallback asyncCallback, object asyncState);
abstract member BeginAuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * System.Security.Authentication.SslProtocols * bool * AsyncCallback * obj -> IAsyncResult
override this.BeginAuthenticateAsServer : System.Security.Cryptography.X509Certificates.X509Certificate * bool * System.Security.Authentication.SslProtocols * bool * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginAuthenticateAsServer (serverCertificate As X509Certificate, clientCertificateRequired As Boolean, enabledSslProtocols As SslProtocols, checkCertificateRevocation As Boolean, asyncCallback As AsyncCallback, asyncState As Object) As IAsyncResult
Paramètres
- serverCertificate
- X509Certificate
X509Certificate utilisé pour authentifier le serveur.
- clientCertificateRequired
- Boolean
Valeur Boolean qui spécifie si le client est invité à demander un certificat pour l’authentification. Notez qu’il s’agit uniquement d’une demande : si aucun certificat n’est fourni, le serveur accepte toujours la demande de connexion.
- enabledSslProtocols
- SslProtocols
Valeur SslProtocols qui représente les protocoles utilisés pour l’authentification.
- checkCertificateRevocation
- Boolean
Valeur Boolean qui spécifie si la liste de révocation de certificats est vérifiée pendant l’authentification.
- asyncCallback
- AsyncCallback
Délégué AsyncCallback qui fait référence à la méthode à appeler une fois l’authentification terminée.
- asyncState
- Object
Objet défini par l’utilisateur qui contient des informations sur l’opération. Cet objet est transmis au asyncCallback délégué une fois l’opération terminée.
Retours
Objet IAsyncResult qui indique l’état de l’opération asynchrone.
Exceptions
serverCertificate a la valeur null.
enabledSslProtocols n’est pas une valeur valide SslProtocols .
L’authentification a échoué et laissé cet objet dans un état inutilisable.
L’authentification s’est déjà produite.
- ou -
L’authentification du serveur à l’aide de celle-ci SslStream a été essayée précédemment.
- ou -
L’authentification est déjà en cours.
Cet objet a été fermé.
La méthode BeginAuthenticateAsServer n’est pas prise en charge sur Windows 95, Windows 98 ou Windows Millénaire.
Remarques
À compter de .NET Framework 4.7, cette méthode s’authentifie à l’aide Nonedu système d’exploitation, 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 .NET Framework 4.6 (et .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).
L’opération d’authentification asynchrone doit être effectuée en appelant la EndAuthenticateAsServer méthode. En règle générale, la méthode est appelée par le asyncCallback délégué.
Cette méthode ne bloque pas pendant la fin de l’opération. Pour bloquer jusqu’à la fin de l’opération, utilisez l’une AuthenticateAsServer des surcharges de méthode.
Pour plus d’informations sur l’utilisation du modèle de programmation asynchrone, consultez Appel asynchrone de méthodes synchrones
Si vous recevez un AuthenticationException, cela SslStream n’est plus utilisable. Vous devez fermer cet objet et supprimer toutes les références à cet objet afin qu’il puisse être collecté par le garbage collector.