CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) 建構函式

定義

重要

此 API 不符合 CLS 規範。

初始化 CipherSuitesPolicy 類別的新執行個體,可將它用於用戶端或伺服器驗證。

public:
 CipherSuitesPolicy(System::Collections::Generic::IEnumerable<System::Net::Security::TlsCipherSuite> ^ allowedCipherSuites);
[System.CLSCompliant(false)]
public CipherSuitesPolicy (System.Collections.Generic.IEnumerable<System.Net.Security.TlsCipherSuite> allowedCipherSuites);
[<System.CLSCompliant(false)>]
new System.Net.Security.CipherSuitesPolicy : seq<System.Net.Security.TlsCipherSuite> -> System.Net.Security.CipherSuitesPolicy
Public Sub New (allowedCipherSuites As IEnumerable(Of TlsCipherSuite))

參數

allowedCipherSuites
IEnumerable<TlsCipherSuite>

此原則中允許用來交涉的加密套件集合。

屬性

例外狀況

平台不是有 OpenSSL 1.1.1 或更高版本的 Linux 系統或 macOS。

備註

注意

在驗證上 SslStream 定義加密套件原則可防止 OS 決定要交涉的最佳加密套件,並要求您手動檢查並更新此程式碼。 強烈建議您避免使用此功能,並依賴您不斷更新的 OS 原則。

不同于作業系統的基礎 SSL/TLS 實作,中的 allowedCipherSuites 元素順序 TlsCipherSuite 並不保證其在用戶端-伺服器交涉中的優先順序。 如果您搭配 OpenSSL 1.1.1 或更新版本或 macOS 使用 Linux 系統,則只能初始化這個類別的實例。

適用於