HttpsConnectionAdapterOptions Clase
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í.
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
| Nombre | Description |
|---|---|
| HttpsConnectionAdapterOptions() |
Inicializa una nueva instancia de la clase HttpsConnectionAdapterOptions. |
Propiedades
| Nombre | Description |
|---|---|
| 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 permitida 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 cada SslServerAuthenticationOptions conexión. Esto se llama 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 de clave extendida, 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 que se presenta cuando se inicia una conexión HTTPS. |
| ServerCertificateSelector |
Devolución de llamada que se invocará para seleccionar dinámicamente un certificado de servidor. Esta prioridad es mayor que ServerCertificate. Si SNI no está disponible, el parámetro name será NULL. El ConnectionContext valor será NULL para las conexiones HTTP/3. Si el certificado de servidor 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). |
| SslProtocols |
Especifica protocolos SSL permitidos. Los valores predeterminados a None los que permite al sistema operativo elegir el mejor protocolo que 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. |
| TlsClientHelloBytesCallback |
Devolución de llamada que se va a invocar para obtener los bytes hello del cliente TLS. Los bytes hello del cliente se siguen encapsulando en el fragmento de capa de registro. Valor nulo de forma predeterminada. Si desea almacenar los bytes de ReadOnlySequence<T>, cópielos en un búfer que controle en lugar de mantener una referencia a las ReadOnlySequence<T> instancias o ReadOnlyMemory<T> . |
Métodos
| Nombre | Description |
|---|---|
| AllowAnyClientCertificate() |
Invalida la devolución de llamada actual ClientCertificateValidation y permite cualquier certificado de cliente. |