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 обратный вызов и разрешает любой сертификат клиента. |