HttpsConnectionAdapterOptions Třída

Definice

Nastavení způsobu, jakým má Kestrel zpracovávat připojení HTTPS.

public ref class HttpsConnectionAdapterOptions
public class HttpsConnectionAdapterOptions
type HttpsConnectionAdapterOptions = class
Public Class HttpsConnectionAdapterOptions
Dědičnost
HttpsConnectionAdapterOptions

Konstruktory

Name Description
HttpsConnectionAdapterOptions()

Inicializuje novou instanci .HttpsConnectionAdapterOptions

Vlastnosti

Name Description
CheckCertificateRevocation

Určuje, jestli je seznam odvolaných certifikátů při ověřování kontrolován.

ClientCertificateMode

Určuje požadavky na klientský certifikát pro připojení HTTPS. Výchozí hodnota je NoCertificate.

ClientCertificateValidation

Určuje zpětné volání pro další ověření klientského certifikátu, které se vyvolá během ověřování. Tato možnost bude ignorována, pokud AllowAnyClientCertificate() je volána po nastavení tohoto zpětného volání.

HandshakeTimeout

Určuje maximální dobu povolenou pro metodu handshake protokolu TLS/SSL. To musí být kladné nebo InfiniteTimeSpan. Výchozí hodnota je 10 sekund.

OnAuthenticate

Poskytuje přímou SslServerAuthenticationOptions konfiguraci jednotlivých připojení. Tato funkce se volá po použití všech ostatních nastavení.

ServerCertificate

Určuje informace o certifikátu serveru, které se zobrazí při zahájení připojení https. To se ignoruje, pokud je nastaven serverCertificateSelector.

Pokud má certifikát serveru rozšíření Rozšířené použití klíče, musí použití zahrnovat ověřování serveru (OID 1.3.6.1.5.5.7.3.1).

ServerCertificateChain

Určuje úplný řetěz certifikátů serveru, který se zobrazí při zahájení připojení https.

ServerCertificateSelector

Zpětné volání, které se vyvolá za účelem dynamického výběru certifikátu serveru. Toto je vyšší priorita než ServerCertificate. Pokud SNI není k dispozici, parametr name bude null. Pro ConnectionContext připojení HTTP/3 bude mít hodnotu null.

Pokud má certifikát serveru rozšíření Rozšířené použití klíče, musí použití zahrnovat ověřování serveru (OID 1.3.6.1.5.5.7.3.1).

SslProtocols

Určuje povolené protokoly SSL. Výchozí nastavení, které operačnímu systému umožňuje zvolit nejlepší protokol, který se má použít, a blokovat protokoly None , které nejsou zabezpečené. Pokud vaše aplikace nemá konkrétní důvod, proč ne, měli byste použít tuto výchozí hodnotu.

TlsClientHelloBytesCallback
Zastaralé.

Zpětné volání, které se má vyvolat za účelem získání bajtů klienta TLS. Bajty hello klienta jsou stále zabalené v fragmentu vrstvy záznamu. Ve výchozím nastavení má hodnotu Null. Pokud chcete bajty ReadOnlySequence<T>z úložiště uložit, zkopírujte je do vyrovnávací paměti, kterou řídíte, a nedržíte odkaz na ReadOnlySequence<T> tyto instance nebo ReadOnlyMemory<T> instance.

Metody

Name Description
AllowAnyClientCertificate()

Přepíše aktuální ClientCertificateValidation zpětné volání a povolí jakýkoli klientský certifikát.

Platí pro