SecurityProtocolType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定 Schannel 安全包支持的安全协议。
此枚举支持其成员值的按位组合。
public enum class SecurityProtocolType
[System.Flags]
public enum SecurityProtocolType
[<System.Flags>]
type SecurityProtocolType =
Public Enum 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 枚举类型。 在 .NET Framework 中使用 HTTP API 时,使用此枚举来确定传输安全协议策略,例如WebClient( HttpWebRequestHttpClientSmtpClient 使用 TLS/SSL 时)。
传输层安全性 (TLS) 协议假定使用面向连接的协议(通常为 TCP)。