SslProtocols 枚举

定义

定义 SslProtocols的可能版本。

此枚举支持其成员值的按位组合。

public enum class SslProtocols
[System.Flags]
public enum SslProtocols
[<System.Flags>]
type SslProtocols = 
Public Enum SslProtocols
继承
SslProtocols
属性

字段

名称 说明
None 0

允许操作系统选择要使用的最佳协议,并阻止不安全的协议。 除非你的应用有特定原因不这样做,否则应使用此字段。

Ssl2 12

指定 SSL 2.0 协议。 SSL 2.0 已被 TLS 协议取代,仅用于向后兼容性。

Ssl3 48

指定 SSL 3.0 协议。 SSL 3.0 已被 TLS 协议取代,仅用于向后兼容性。

Tls 192

指定 TLS 1.0 安全协议。 TLS 1.0 仅用于向后兼容性。 TLS 协议在 IETF RFC 2246 中定义。 从 .NET 7 开始,此成员已过时。

Default 240

使用 None 而不是 DefaultDefault 仅允许协商安全套接字层 (SSL) 3.0 或传输层安全性 (TLS) 1.0 协议,并且这些选项现在被视为已过时。 因此, Default 许多组织中不允许使用。 尽管此字段的名称, SslStream 但在特殊情况下,不将其用作默认值。

Tls11 768

指定 TLS 1.1 安全协议。 TLS 协议在 IETF RFC 4346 中定义。 从 .NET 7 开始,此成员已过时。

Tls12 3072

指定 TLS 1.2 安全协议。 TLS 协议在 IETF RFC 5246 中定义。

Tls13 12288

指定 TLS 1.3 安全协议。 TLS 协议在 IETF RFC 8446 中定义。

注解

在握手期间,客户端发送 SSL 版本列表,服务器从该列表中选择最佳匹配版本。

适用于