SslProtocols 枚举

定义

定义 SslProtocols 的可能版本。

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

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

字段

Default 240

请使用 None,而不是 DefaultDefault 仅允许协商安全套接字层 (SSL) 3.0 或传输层安全性 (TLS) 1.0 协议,而这些选项现已被视为已过时的选项。 因此,许多组织中不允许使用 Default。 无论此字段的名称如何,SslStream 不会将其用作默认字段,特殊情况除外。

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 开始,此成员已过时。

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 版本列表,服务器从该列表中选择最佳匹配版本。

适用于