CipherSuitesPolicy.AllowedCipherSuites 属性

定义

重要

此 API 不符合 CLS。

获取作为此策略中允许用于协商的密码套件集合传入 CipherSuitesPolicy(IEnumerable<TlsCipherSuite>) 构造函数的有效密码套件的子集。

public:
 property System::Collections::Generic::IEnumerable<System::Net::Security::TlsCipherSuite> ^ AllowedCipherSuites { System::Collections::Generic::IEnumerable<System::Net::Security::TlsCipherSuite> ^ get(); };
[System.CLSCompliant(false)]
public System.Collections.Generic.IEnumerable<System.Net.Security.TlsCipherSuite> AllowedCipherSuites { get; }
[<System.CLSCompliant(false)>]
member this.AllowedCipherSuites : seq<System.Net.Security.TlsCipherSuite>
Public ReadOnly Property AllowedCipherSuites As IEnumerable(Of TlsCipherSuite)

属性值

此策略中允许用于协商的密码套件集合。

属性

注解

注意

在身份验证上SslStream定义密码套件策略将阻止 OS 决定要协商的最佳密码套件,并要求手动检查并更新此代码。 强烈建议避免使用此功能,并依赖不断更新的 OS 策略。

与操作系统的基础 SSL/TLS 实现不同,中allowedCipherSuites元素的顺序TlsCipherSuite不能保证它们在客户端-服务器协商中的优先级。 如果使用的是具有 OpenSSL 1.1.1 或更高版本或 macOS 的 Linux 系统,则只能初始化此类的实例。

适用于