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
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. |