通过


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

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

适用于

另请参阅