HttpsConnectionAdapterOptions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
Kestrel 如何處理 HTTPS 連線的設定。
public ref class HttpsConnectionAdapterOptions
public class HttpsConnectionAdapterOptions
type HttpsConnectionAdapterOptions = class
Public Class HttpsConnectionAdapterOptions
- 繼承
-
HttpsConnectionAdapterOptions
建構函式
HttpsConnectionAdapterOptions() |
初始化 HttpsConnectionAdapterOptions 的新執行個體。 |
屬性
CheckCertificateRevocation |
指定驗證期間是否檢查憑證撤銷清單。 |
ClientCertificateMode |
指定 HTTPS 連線的用戶端憑證需求。 預設值為 NoCertificate。 |
ClientCertificateValidation |
針對將在驗證期間叫用的其他用戶端憑證驗證,指定回呼。 如果在 AllowAnyClientCertificate() 設定此回呼之後呼叫 ,則會忽略此動作。 |
HandshakeTimeout |
指定 TLS/SSL 交握所允許的最大時間量。 這必須是正數或 InfiniteTimeSpan 。 預設值為 10 秒。 |
OnAuthenticate |
提供個別連線的直接組態 SslServerAuthenticationOptions 。 這會在已套用所有其他設定之後呼叫。 |
ServerCertificate |
指定起始 HTTPs 連線時所呈現的伺服器憑證資訊。 如果已設定 ServerCertificateSelector,則會忽略此情況。 如果伺服器憑證具有擴充金鑰使用方式延伸模組,則使用方式必須包含伺服器驗證 (OID 1.3.6.1.5.5.7.3.1) 。 |
ServerCertificateChain |
指定起始 HTTPs 連線時所呈現的完整伺服器憑證鏈結 |
ServerCertificateSelector |
將叫用以動態選取伺服器憑證的回呼。 此優先順序高於 ServerCertificate。 如果無法使用 SNI,則 name 參數會是 null。 HTTP ConnectionContext /3 連線的 將會是 null。 如果伺服器憑證具有擴充金鑰使用方式延伸模組,則使用方式必須包含伺服器驗證 (OID 1.3.6.1.5.5.7.3.1) 。 |
SslProtocols |
指定允許的 SSL 通訊協定。 None預設允許作業系統選擇要使用的最佳通訊協定,以及封鎖不安全的通訊協定。 除非您的應用程式有特定原因,否則您應該使用此預設值。 |
方法
AllowAnyClientCertificate() |
覆寫目前的 ClientCertificateValidation 回呼,並允許任何用戶端憑證。 |