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不能保证它们在客户端-服务器协商中的优先级。 仅当将 Linux 系统与 OpenSSL 1.1.1 或更高版本或 macOS 配合使用时,才能初始化此类的实例。

适用于