HttpsConnectionAdapterOptions 類別

定義

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 回呼,並允許任何用戶端憑證。

適用於