SslStream.AuthenticateAsServer Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lo llaman los servidores para autenticar el servidor, y opcionalmente el cliente, en una conexión cliente-servidor.
Sobrecargas
AuthenticateAsServer(SslServerAuthenticationOptions) |
Lo llaman los servidores para autenticar el servidor, y opcionalmente el cliente, en una conexión cliente-servidor utilizando el certificado especificado. |
AuthenticateAsServer(X509Certificate) |
Lo llaman los servidores para autenticar el servidor, y opcionalmente el cliente, en una conexión cliente-servidor utilizando el certificado especificado. |
AuthenticateAsServer(X509Certificate, Boolean, Boolean) |
Los llaman los servidores para autenticar el servidor y, opcionalmente, el cliente en una conexión cliente/servidor mediante los certificados y requisitos especificados, además del protocolo de seguridad predeterminado del sistema. |
AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean) |
Los llaman los servidores para autenticar el servidor y, opcionalmente, el cliente en una conexión cliente/servidor mediante los certificados, los requisitos y el protocolo de seguridad. |
AuthenticateAsServer(SslServerAuthenticationOptions)
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
Lo llaman los servidores para autenticar el servidor, y opcionalmente el cliente, en una conexión cliente-servidor utilizando el certificado especificado.
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)
Parámetros
- sslServerAuthenticationOptions
- SslServerAuthenticationOptions
Contenedor de propiedades para la conexión SSL.
Excepciones
serverCertificate
es null
.
No se pudo realizar la autenticación y este objeto queda en un estado no utilizable.
Ya se ha producido la autenticación.
O bien
La autenticación de cliente con esta SslStream se intentó con anterioridad.
O bien
La autenticación ya está en curso.
Este objeto se ha cerrado.
El método AuthenticateAsServer no se admite en Windows 95, Windows 98 o Windows Millennium.
Comentarios
A partir de .NET Framework 4.7, este método se autentica mediante None, que permite al sistema operativo elegir el mejor protocolo para usar y bloquear los protocolos que no sean seguros. En .NET Framework 4.6 (y .NET Framework 4.5 con las revisiones de seguridad más recientes instaladas), las versiones de los protocolos TLS/SSL permitidas son 1.0, 1.1 y 1.2 (a menos que edite el Registro de Windows para deshabilitar la criptografía robusta). La lista de revocación de certificados no se comprueba durante la autenticación. El cliente no es necesario para proporcionar un certificado para la autenticación.
Este método se bloquea hasta que se completa la operación. Para evitar el bloqueo hasta que se complete la operación, use una de las sobrecargas del BeginAuthenticateAsServer método .
Si se produce un error en la autenticación, recibirá un AuthenticationExceptiony ya SslStream no se puede usar. Debe cerrar este objeto y quitar todas las referencias a él para que el recolector de elementos no utilizados pueda recopilarla.
Se aplica a
AuthenticateAsServer(X509Certificate)
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
Lo llaman los servidores para autenticar el servidor, y opcionalmente el cliente, en una conexión cliente-servidor utilizando el certificado especificado.
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)
Parámetros
- serverCertificate
- X509Certificate
Certificado utilizado para autenticar el servidor.
Excepciones
serverCertificate
es null
.
No se pudo realizar la autenticación y este objeto queda en un estado no utilizable.
Ya se ha producido la autenticación.
O bien
La autenticación de cliente con esta SslStream se intentó con anterioridad.
O bien
La autenticación ya está en curso.
Este objeto se ha cerrado.
El método AuthenticateAsServer no se admite en Windows 95, Windows 98 o Windows Millennium.
Comentarios
A partir de .NET Framework 4.7, este método se autentica mediante None, que permite al sistema operativo elegir el mejor protocolo para usar y bloquear los protocolos que no sean seguros. En .NET Framework 4.6 (y .NET Framework 4.5 con las revisiones de seguridad más recientes instaladas), las versiones de los protocolos TLS/SSL permitidas son 1.0, 1.1 y 1.2 (a menos que edite el Registro de Windows para deshabilitar la criptografía robusta). La lista de revocación de certificados no se comprueba durante la autenticación. El cliente no es necesario para proporcionar un certificado para la autenticación.
Este método se bloquea hasta que se completa la operación. Para evitar el bloqueo hasta que se complete la operación, use una de las sobrecargas del BeginAuthenticateAsServer método .
Si se produce un error en la autenticación, recibirá un AuthenticationExceptiony ya SslStream no se puede usar. Debe cerrar este objeto y quitar todas las referencias a él para que el recolector de elementos no utilizados pueda recopilarla.
Se aplica a
AuthenticateAsServer(X509Certificate, Boolean, Boolean)
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
Los llaman los servidores para autenticar el servidor y, opcionalmente, el cliente en una conexión cliente/servidor mediante los certificados y requisitos especificados, además del protocolo de seguridad predeterminado del sistema.
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)
Parámetros
- serverCertificate
- X509Certificate
X509Certificate utilizado para autenticar el servidor.
- clientCertificateRequired
- Boolean
Valor Boolean que especifica si se le pide al cliente un certificado para la autenticación. Tenga en cuenta que esto es solo una solicitud; si no se proporciona ningún certificado, el servidor todavía acepta la solicitud de conexión.
- checkCertificateRevocation
- Boolean
Valor Boolean que especifica si se comprueba la lista de revocación de certificados durante la autenticación.
Excepciones
serverCertificate
es null
.
No se pudo realizar la autenticación y este objeto queda en un estado no utilizable.
Ya se ha producido la autenticación.
O bien
La autenticación de cliente con esta SslStream se intentó con anterioridad.
O bien
La autenticación ya está en curso.
Este objeto se ha cerrado.
El método AuthenticateAsServer no se admite en Windows 95, Windows 98 o Windows Millennium.
Comentarios
A partir de .NET Framework 4.7, este método se autentica mediante None, que permite al sistema operativo elegir el mejor protocolo para usar y bloquear los protocolos que no sean seguros. En .NET Framework 4.6 (y .NET Framework 4.5 con las revisiones de seguridad más recientes instaladas), las versiones de los protocolos TLS/SSL permitidas son 1.0, 1.1 y 1.2 (a menos que edite el Registro de Windows para deshabilitar la criptografía robusta).
Este método se bloquea hasta que se completa la operación. Para evitar el bloqueo hasta que se complete la operación, use una de las sobrecargas del BeginAuthenticateAsServer método .
Si se produce un error en la autenticación, recibirá un AuthenticationExceptiony ya SslStream no se puede usar. Debe cerrar este objeto y quitar todas las referencias a él para que el recolector de elementos no utilizados pueda recopilarla.
Se aplica a
AuthenticateAsServer(X509Certificate, Boolean, SslProtocols, Boolean)
- Source:
- SslStream.cs
- Source:
- SslStream.cs
- Source:
- SslStream.cs
Los llaman los servidores para autenticar el servidor y, opcionalmente, el cliente en una conexión cliente/servidor mediante los certificados, los requisitos y el protocolo de seguridad.
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)
Parámetros
- serverCertificate
- X509Certificate
X509Certificate utilizado para autenticar el servidor.
- clientCertificateRequired
- Boolean
Valor Boolean que especifica si se le pide al cliente un certificado para la autenticación. Tenga en cuenta que esto es solo una solicitud; si no se proporciona ningún certificado, el servidor todavía acepta la solicitud de conexión.
- enabledSslProtocols
- SslProtocols
Valor SslProtocols que representa el protocolo que se usa para la autenticación.
- checkCertificateRevocation
- Boolean
Valor Boolean que especifica si se comprueba la lista de revocación de certificados durante la autenticación.
Excepciones
serverCertificate
es null
.
enabledSslProtocols
no es un valor SslProtocols válido.
No se pudo realizar la autenticación y este objeto queda en un estado no utilizable.
Ya se ha producido la autenticación.
O bien
La autenticación de cliente con esta SslStream se intentó con anterioridad.
O bien
La autenticación ya está en curso.
Este objeto se ha cerrado.
El método AuthenticateAsServer no se admite en Windows 95, Windows 98 o Windows Millennium.
Comentarios
A partir de .NET Framework 4.7, este método se autentica mediante None, que permite al sistema operativo elegir el mejor protocolo para usar y bloquear los protocolos que no sean seguros. En .NET Framework 4.6 (y .NET Framework 4.5 con las revisiones de seguridad más recientes instaladas), las versiones de los protocolos TLS/SSL permitidas son 1.0, 1.1 y 1.2 (a menos que edite el Registro de Windows para deshabilitar la criptografía robusta).
Este método se bloquea hasta que se completa la operación. Para evitar el bloqueo hasta que se complete la operación, use una de las sobrecargas del BeginAuthenticateAsServer método .
Si se produce un error en la autenticación, recibirá un AuthenticationExceptiony ya SslStream no se puede usar. Debe cerrar este objeto y quitar todas las referencias a él para que el recolector de elementos no utilizados pueda recopilarla.