CipherSuitesPolicy.AllowedCipherSuites 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重要
此 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 系统,则只能初始化此类的实例。