Compartir a través de


HttpsConnectionAdapterOptions Clase

Definición

Configuración de cómo Kestrel debe controlar las conexiones HTTPS.

public ref class HttpsConnectionAdapterOptions
public class HttpsConnectionAdapterOptions
type HttpsConnectionAdapterOptions = class
Public Class HttpsConnectionAdapterOptions
Herencia
HttpsConnectionAdapterOptions

Constructores

HttpsConnectionAdapterOptions()

Inicializa una nueva instancia de la clase HttpsConnectionAdapterOptions.

Propiedades

CheckCertificateRevocation

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

ClientCertificateMode

Especifica los requisitos de certificado de cliente para una conexión HTTPS. Tiene como valor predeterminado NoCertificate.

ClientCertificateValidation

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

HandshakeTimeout

Especifica la cantidad máxima de tiempo permitido para el protocolo de enlace TLS/SSL. Debe ser positivo o InfiniteTimeSpan. El valor predeterminado es de 10 segundos.

OnAuthenticate

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

ServerCertificate

Especifica la información del certificado de servidor presentada cuando se inicia una conexión https. Esto se omite si se establece ServerCertificateSelector.

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

ServerCertificateChain

Especifica la cadena de certificados de servidor completa presentada cuando se inicia una conexión https.

ServerCertificateSelector

Devolución de llamada que se invocará para seleccionar dinámicamente un certificado de servidor. Esta es una prioridad mayor que ServerCertificate. Si SNI no está disponible, el parámetro name será null. ConnectionContext el valor será NULL para las conexiones HTTP/3.

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

SslProtocols

Especifica los protocolos SSL permitidos. El valor predeterminado es que permite al None sistema operativo elegir el mejor protocolo que se va a usar y bloquear protocolos que no son seguros. A menos que la aplicación tenga un motivo específico para no hacerlo, debe usar este valor predeterminado.

Métodos

AllowAnyClientCertificate()

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

Se aplica a