Compartir a través de


TlsOptions Clase

Definición

Configuración de cómo se controlan las conexiones TLS.

public class TlsOptions
type TlsOptions = class
Public Class TlsOptions
Herencia
TlsOptions

Constructores

TlsOptions()

Configuración de cómo se controlan las conexiones TLS.

Propiedades

CheckCertificateRevocation

Especifica si la lista de revocación de certificados se comprueba durante la autenticación.

ClientCertificateMode

Especifica los requisitos del certificado de autenticación de cliente para una conexión TLS a Silo. Tiene como valor predeterminado AllowCertificate.

HandshakeTimeout

Especifica la cantidad máxima de tiempo permitido para el protocolo de enlace TLS/SSL. Debe ser positivo y finito.

LocalCertificate

Especifica el certificado local que se usa para autenticar conexiones TLS. Esto se omite en el servidor si se establece LocalCertificateSelector.

Para omitir la autenticación de cliente establecida null en en el cliente y establecer en RemoteCertificateModeAllowCertificate o NoCertificate en el servidor.

Si el certificado tiene una extensión de uso de clave extendida, los usos deben incluir autenticación de servidor (OID 1.3.6.1.5.5.7.3.1) para la autenticación de servidor y cliente (OID 1.3.6.1.5.5.7.3.2) para el cliente.

LocalClientCertificateSelector

Devolución de llamada que se invocará para seleccionar dinámicamente un certificado de cliente local. Esta es una prioridad más alta que LocalCertificate.

Si el certificado tiene una extensión uso de clave extendida, los usos deben incluir la autenticación de cliente (OID 1.3.6.1.5.5.7.3.2).

LocalServerCertificateSelector

Devolución de llamada que se invocará para seleccionar dinámicamente un certificado de servidor local. Esta es una prioridad más alta que LocalCertificate. Si SNI no está disponible, el parámetro name será NULL.

Si el certificado tiene una extensión uso de clave extendida, los usos deben incluir la autenticación del servidor (OID 1.3.6.1.5.5.7.3.1).

OnAuthenticateAsClient

Proporciona una configuración directa de TlsClientAuthenticationOptions por conexión. Esto se llama después de que ya se hayan aplicado todas las demás configuraciones.

OnAuthenticateAsServer

Proporciona una configuración directa de TlsServerAuthenticationOptions por conexión. Esto se llama después de que ya se hayan aplicado todas las demás configuraciones.

RemoteCertificateMode

Especifica los requisitos de certificado de punto de conexión remoto para una conexión TLS. Tiene como valor predeterminado RequireCertificate.

RemoteCertificateValidation

Especifica una devolución de llamada para la validación de certificados remotos adicional que se invocará durante la autenticación. Esto se omitirá si AllowAnyRemoteCertificate() se llama a después de establecer esta devolución de llamada.

SslProtocols

Especifica protocolos SSL permitidos. El valor predeterminado es Tls13 y Tls12.

Métodos

AllowAnyRemoteCertificate()

Invalida la devolución de llamada actual RemoteCertificateValidation y permite cualquier certificado de cliente.

Se aplica a