次の方法で共有


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 が既定値です。 アプリに特定の理由がない場合を除き、この既定値を使用する必要があります。

TlsClientHelloBytesCallback

TLS クライアントの hello バイトを取得するために呼び出されるコールバック。 クライアント hello バイトは引き続きレコード層フラグメントにラップされます。 既定値は Null です。 ReadOnlySequence<T>のバイトを格納する場合は、ReadOnlySequence<T>またはReadOnlyMemory<T>インスタンスへの参照を保持するのではなく、それらを制御するバッファーにコピーします。

メソッド

名前 説明
AllowAnyClientCertificate()

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

適用対象