SslProtocols 枚举

定义

定义 SslProtocols 的可能版本。Defines the possible versions of SslProtocols.

此枚举有一个 FlagsAttribute 属性,允许按位组合成员值。

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

字段

Default 240

使用 None 而非 DefaultUse None instead of Default. Default 仅允许协商安全套接字层 (SSL) 3.0 或传输层安全性 (TLS) 1.0 协议,而这些选项现已被视为已过时的选项。Default permits only the Secure Sockets Layer (SSL) 3.0 or Transport Layer Security (TLS) 1.0 protocols to be negotiated, and those options are now considered obsolete. 因此,许多组织中不允许使用 DefaultConsequently, Default is not allowed in many organizations. 无论此字段的名称如何,SslStream 不会将其用作默认字段,特殊情况除外。Despite the name of this field, SslStream does not use it as a default except under special circumstances.

None 0

允许操作系统选择要使用的最佳协议,并将其用于阻止不安全的协议。Allows the operating system to choose the best protocol to use, and to block protocols that are not secure. 应使用此字段,除非应用有特定原因不得使用此字段。Unless your app has a specific reason not to, you should use this field.

Ssl2 12

指定 SSL 2.0 协议。Specifies the SSL 2.0 protocol. SSL 2.0 已由 TLS 协议取代,之所以仍然提供这个方法,只是为了向后兼容。SSL 2.0 has been superseded by the TLS protocol and is provided for backward compatibility only.

Ssl3 48

指定 SSL 3.0 协议。Specifies the SSL 3.0 protocol. SSL 3.0 已由 TLS 协议取代,之所以仍然提供这个方法,只是为了向后兼容。SSL 3.0 has been superseded by the TLS protocol and is provided for backward compatibility only.

Tls 192

指定 TLS 1.0 安全协议。Specifies the TLS 1.0 security protocol. TLS 协议在 IETF RFC 2246 中定义。The TLS protocol is defined in IETF RFC 2246.

Tls11 768

指定 TLS 1.1 安全协议。Specifies the TLS 1.1 security protocol. TLS 协议在 IETF RFC 4346 中定义。The TLS protocol is defined in IETF RFC 4346.

Tls12 3072

指定 TLS 1.2 安全协议。Specifies the TLS 1.2 security protocol. TLS 协议在 IETF RFC 5246 中定义。The TLS protocol is defined in IETF RFC 5246.

Tls13 12288

指定 TLS 1.3 安全协议。Specifies the TLS 1.3 security protocol. 此 TLS 协议在 IETF RFC 8446 定义。The TLS protocol is defined in IETF RFC 8446.

适用于