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 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
| Nazwa | Opis |
|---|---|
| HttpsConnectionAdapterOptions() |
Inicjuje nowe wystąpienie klasy HttpsConnectionAdapterOptions. |
Właściwości
| Nazwa | Opis |
|---|---|
| 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. Zostanie to zignorowane, jeśli AllowAnyClientCertificate() zostanie wywołana po ustawieniu tego wywołania zwrotnego. |
| HandshakeTimeout |
Określa maksymalny dozwolony czas uzgadniania PROTOKOŁU TLS/SSL. Musi to być dodatnie lub InfiniteTimeSpan. Wartość domyślna to 10 sekund. |
| OnAuthenticate |
Zapewnia bezpośrednią SslServerAuthenticationOptions konfigurację elementu dla poszczególnych połączeń. Jest to wywoływane po zastosowaniu wszystkich innych ustawień. |
| ServerCertificate |
Określa informacje o certyfikacie serwera wyświetlane podczas inicjowania 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ępny, 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 aplikacja nie ma określonego powodu, należy użyć tej wartości domyślnej. |
| TlsClientHelloBytesCallback |
Przestarzałe.
Wywołanie zwrotne do wywołania w celu pobrania bajtów powitania klienta TLS. Bajty powitania klienta są nadal opakowane w fragment warstwy rekordu. Wartość null domyślnie. Jeśli chcesz przechowywać bajty z ReadOnlySequence<T>obiektu , skopiuj je do buforu, który kontrolujesz, zamiast przechowywać odwołanie do ReadOnlySequence<T> wystąpień lub ReadOnlyMemory<T> . |
Metody
| Nazwa | Opis |
|---|---|
| AllowAnyClientCertificate() |
Zastępuje bieżące ClientCertificateValidation wywołanie zwrotne i zezwala na dowolny certyfikat klienta. |