System.Net.Security.SslStream.AuthenticateAsServerAsync Method

Called by servers to authenticate the server and optionally the client in a client-server connection using the specified certificate as an asynchronous operation.

Syntax

public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate)

Parameters

serverCertificate
The certificate used to authenticate the server.

Returns

Returns System.Threading.Tasks.Task

The task object representing the asynchronous operation.

Remarks

This method authenticates using System.Security.Authentication.SslProtocols.Default. The certificate revocation list is not checked during authentication. The client is not required to provide a certificate for authentication.

If the authentication fails, you receive a System.Security.Authentication.AuthenticationException, and this System.Net.Security.SslStream is no longer useable. You should close this object and remove all references to it so that it can be collected by the garbage collector.

Requirements

Namespace: System.Net.Security
Assembly: System (in System.dll)
Assembly Versions: 4.0.0.0
Since: .NET 2.0