共用方式為


TlsOptions 類別

定義

如何處理 TLS 連線的設定。

public class TlsOptions
type TlsOptions = class
Public Class TlsOptions
繼承
TlsOptions

建構函式

TlsOptions()

如何處理 TLS 連線的設定。

屬性

CheckCertificateRevocation

指定驗證期間是否檢查憑證撤銷清單。

ClientCertificateMode

指定 TLS 連線至定址接收器的用戶端驗證憑證需求。 預設值為 AllowCertificate

HandshakeTimeout

指定 TLS/SSL 交握所允許的最大時間量。 這必須是正數和有限。

LocalCertificate

指定用來驗證 TLS 連線的本機憑證。 如果已設定 LocalCertificateSelector,則會在伺服器上忽略此情況。

若要省略用戶端上設定為 null 的用戶端驗證,並在伺服器上設定 RemoteCertificateModeAllowCertificateNoCertificate

如果憑證具有擴充金鑰使用方式延伸模組,則使用方式必須包含伺服器驗證 (OID 1.3.6.1.5.5.7.3.1) ,以及用戶端驗證 (OID 1.3.6.1.5.5.7.3.2) 。

LocalClientCertificateSelector

將叫用以動態選取本機用戶端憑證的回呼。 此優先順序高於 LocalCertificate。

如果憑證具有擴充金鑰使用方式延伸模組,則使用方式必須包含用戶端驗證 (OID 1.3.6.1.5.5.7.3.2) 。

LocalServerCertificateSelector

將叫用以動態選取本機伺服器證書的回呼。 此優先順序高於 LocalCertificate。 如果無法使用 SNI,則 name 參數會是 null。

如果憑證具有擴充金鑰使用方式延伸模組,則使用方式必須包含伺服器驗證 (OID 1.3.6.1.5.5.7.3.1) 。

OnAuthenticateAsClient

提供個別連線的直接組態 TlsClientAuthenticationOptions 。 這會在已套用所有其他設定之後呼叫。

OnAuthenticateAsServer

提供個別連線的直接組態 TlsServerAuthenticationOptions 。 這會在已套用所有其他設定之後呼叫。

RemoteCertificateMode

指定 TLS 連線的遠端端點憑證需求。 預設值為 RequireCertificate

RemoteCertificateValidation

針對將在驗證期間叫用的其他遠端憑證驗證,指定回呼。 如果在 AllowAnyRemoteCertificate() 設定此回呼之後呼叫 ,則會忽略此動作。

SslProtocols

指定允許的 SSL 通訊協定。 預設為 Tls13Tls12

方法

AllowAnyRemoteCertificate()

覆寫目前的 RemoteCertificateValidation 回呼,並允許任何用戶端憑證。

適用於