Sdílet prostřednictvím


HttpsConnectionAdapterOptions Třída

Definice

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

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

Konstruktory

HttpsConnectionAdapterOptions()

Inicializuje novou instanci .HttpsConnectionAdapterOptions

Vlastnosti

CheckCertificateRevocation

Určuje, jestli se během ověřování kontroluje seznam odvolaných certifikátů.

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í. To bude ignorováno, pokud AllowAnyClientCertificate() je volána po nastavení tohoto zpětného volání.

HandshakeTimeout

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

OnAuthenticate

Poskytuje přímou konfiguraci objektu SslServerAuthenticationOptions pro jednotlivá připojení. Volá se 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ěření 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 inicializování připojení HTTPS.

ServerCertificateSelector

Zpětné volání, které bude vyvoláno k dynamickému výběru certifikátu serveru. Toto má vyšší prioritu než ServerCertificate. Pokud není SNI k dispozici, bude mít parametr name hodnotu 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ěření serveru (OID 1.3.6.1.5.5.7.3.1).

SslProtocols

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

Metody

AllowAnyClientCertificate()

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

Platí pro