HttpsConnectionAdapterOptions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ustawienia dotyczące sposobu obsługi połączeń HTTPS przez usługę Kestrel.
public ref class HttpsConnectionAdapterOptions
public class HttpsConnectionAdapterOptions
type HttpsConnectionAdapterOptions = class
Public Class HttpsConnectionAdapterOptions
- Dziedziczenie
-
HttpsConnectionAdapterOptions
Konstruktory
HttpsConnectionAdapterOptions() |
Inicjuje nowe wystąpienie klasy HttpsConnectionAdapterOptions. |
Właściwości
CheckCertificateRevocation |
Określa, czy lista odwołania certyfikatów jest sprawdzana podczas uwierzytelniania. |
ClientCertificateMode |
Określa wymagania dotyczące certyfikatu klienta dla połączenia HTTPS. Wartość domyślna to NoCertificate. |
ClientCertificateValidation |
Określa wywołanie zwrotne na potrzeby dodatkowej weryfikacji certyfikatu klienta, która zostanie wywołana podczas uwierzytelniania. Ta wartość zostanie zignorowana, jeśli AllowAnyClientCertificate() zostanie wywołana po ustawieniu tego wywołania zwrotnego. |
HandshakeTimeout |
Określa maksymalny dozwolony czas uzgadniania TLS/SSL. Musi to być dodatnie lub InfiniteTimeSpan. Wartość domyślna to 10 sekund. |
OnAuthenticate |
Zapewnia bezpośrednią SslServerAuthenticationOptions konfigurację obiektu dla poszczególnych połączeń. Jest to wywoływane po zastosowaniu wszystkich innych ustawień. |
ServerCertificate |
Określa informacje o certyfikacie serwera prezentowane po zainicjowaniu połączenia https. Jest to ignorowane, jeśli parametr ServerCertificateSelector jest ustawiony. Jeśli certyfikat serwera ma rozszerzenie Rozszerzone użycie klucza, użycie musi obejmować uwierzytelnianie serwera (OID 1.3.6.1.5.5.7.3.1). |
ServerCertificateChain |
Określa pełny łańcuch certyfikatów serwera wyświetlany po zainicjowaniu połączenia https |
ServerCertificateSelector |
Wywołanie zwrotne, które zostanie wywołane w celu dynamicznego wybrania certyfikatu serwera. Jest to wyższy priorytet niż ServerCertificate. Jeśli SNI jest niedostępna, parametr nazwy będzie mieć wartość null. Wartość ConnectionContext będzie mieć wartość null dla połączeń HTTP/3. Jeśli certyfikat serwera ma rozszerzenie Rozszerzone użycie klucza, użycie musi obejmować uwierzytelnianie serwera (OID 1.3.6.1.5.5.7.3.1). |
SslProtocols |
Określa dozwolone protokoły SSL. Wartości domyślne, które None umożliwiają systemowi operacyjnemu wybór najlepszego protokołu do użycia i blokowanie protokołów, które nie są bezpieczne. Jeśli twoja aplikacja nie ma określonego powodu, należy użyć tej wartości domyślnej. |
Metody
AllowAnyClientCertificate() |
Zastępuje bieżące ClientCertificateValidation wywołanie zwrotne i zezwala na dowolny certyfikat klienta. |