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 版本清單,而伺服器會從該清單中選擇最相符的版本。

適用於