Поделиться через


SecurityProtocolType Перечисление

Определение

Указывает протоколы безопасности, поддерживаемые пакетом безопасности Schannel.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class SecurityProtocolType
[System.Flags]
public enum SecurityProtocolType
[<System.Flags>]
type SecurityProtocolType = 
Public Enum SecurityProtocolType
Наследование
SecurityProtocolType
Атрибуты

Поля

Имя Значение Описание
SystemDefault 0

Позволяет операционной системе выбирать лучший протокол для использования и блокировать протоколы, которые не защищены. Если приложение не имеет определенной причины, следует использовать это значение.

Ssl3 48

Указывает протокол безопасности SSL 3.0. ПРОТОКОЛ SSL 3.0 заменен протоколом TLS и предоставляется только для обратной совместимости.

Tls 192

Указывает протокол безопасности транспортного уровня (TLS) 1.0. Протокол TLS 1.0 определен в IETF RFC 2246.

Tls11 768

Указывает протокол безопасности транспортного уровня (TLS) 1.1. Протокол TLS 1.1 определен в IETF RFC 4346. В системах Windows это значение поддерживается начиная с Windows 7.

Tls12 3072

Указывает протокол безопасности транспортного уровня (TLS) 1.2. Протокол TLS 1.2 определен в IETF RFC 5246. В системах Windows это значение поддерживается начиная с Windows 7.

Tls13 12288

Указывает протокол безопасности TLS 1.3. Протокол TLS определен в IETF RFC 8446.

Комментарии

Это перечисление определяет набор значений, которые можно использовать для указания используемого протокола безопасности транспорта. Это перечислимый тип для SecurityProtocol свойства. Используйте это перечисление, чтобы определить политику протокола безопасности транспорта при использовании HTTP-API в .NET Framework, например WebClient, HttpWebRequestHttpClientи SmtpClient (при использовании TLS/SSL).

Протоколы TLS предполагают, что используется протокол, ориентированный на подключение, обычно TCP.

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

См. также раздел