SslProtocols 列舉

定義

定義 SslProtocols的可能版本。

此列舉支援其成員值的位元組合。

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

欄位

名稱 Description
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 版本清單,伺服器從中選擇最匹配的版本。

適用於