HttpsConnectionAdapterOptions Класс

Определение

Параметры для обработки подключений HTTPS kestrel.

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 недоступна, параметр имени будет иметь значение NULL. Значение ConnectionContext null для подключений HTTP/3.

Если сертификат сервера имеет расширение расширенного использования ключей, использование должно включать проверку подлинности сервера (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 обратный вызов и разрешает любой сертификат клиента.

Применяется к