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 枚举类型。 在 .NET Framework 中使用 HTTP API 时,使用此枚举来确定传输安全协议策略,例如WebClient使用 HttpWebRequestHttpClientTLS/SSL) 时,、、 和 SmtpClient (。

传输层安全性 (TLS) 协议假定正在使用面向连接的协议(通常为 TCP)。

适用于

另请参阅