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

Определение

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

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

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

Поля

Ssl3 48

Указывает протокол безопасности SSL 3.0. Протокол SSL 3.0 был заменен протоколом TLS и предоставляется только в целях обратной совместимости.

SystemDefault 0

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

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 свойства . Используйте это перечисление, чтобы определить политику протокола безопасности транспорта при использовании API HTTP в .NET Framework, таких как WebClient, HttpWebRequest, HttpClientи SmtpClient (при использовании TLS/SSL).

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

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

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