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省略し、サーバーで または NoCertificateAllowCertificate設定RemoteCertificateModeする。

証明書に拡張キー使用法拡張機能がある場合、サーバーのサーバー認証 (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 のコールバックをオーバーライドし、任意のクライアント証明書を許可します。

適用対象