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/3 接続の 場合、 は ConnectionContext null になります。

サーバー証明書に拡張キー使用法拡張機能がある場合、使用法にはサーバー認証 (OID 1.3.6.1.5.5.7.3.1) が含まれている必要があります。

SslProtocols

許可される SSL プロトコルを指定します。 既定では None 、オペレーティング システムが使用する最適なプロトコルを選択し、セキュリティで保護されていないプロトコルをブロックできます。 アプリに特定の理由がない場合を除き、この既定値を使用する必要があります。

メソッド

AllowAnyClientCertificate()

現在 ClientCertificateValidation のコールバックをオーバーライドし、任意のクライアント証明書を許可します。

適用対象