HttpsConnectionAdapterOptions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |