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