SSLParameters.ServerNames 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个 List
包含所有 SNIServerName
服务器名称指示 (SNI) 参数,如果未设置任何参数,则返回 null。 - 或 - 设置服务器名称指示 (SNI) 参数的所需 SNIServerName
s。
public System.Collections.Generic.IList<Javax.Net.Ssl.SNIServerName>? ServerNames { [Android.Runtime.Register("getServerNames", "()Ljava/util/List;", "", ApiSince=24)] get; [Android.Runtime.Register("setServerNames", "(Ljava/util/List;)V", "", ApiSince=24)] set; }
[<get: Android.Runtime.Register("getServerNames", "()Ljava/util/List;", "", ApiSince=24)>]
[<set: Android.Runtime.Register("setServerNames", "(Ljava/util/List;)V", "", ApiSince=24)>]
member this.ServerNames : System.Collections.Generic.IList<Javax.Net.Ssl.SNIServerName> with get, set
属性值
null 或非 null SNIServerName
的不可变列表
- 属性
注解
属性 getter 文档:
返回一个 List
包含所有 SNIServerName
服务器名称指示 (SNI) 参数,如果未设置任何参数,则返回 null。
此方法仅适用于 SSLSocket
在客户端模式下运行的 s 或 SSLEngine
s。
对于 SSL/TLS 连接,基础 SSL/TLS 提供程序可以为特定服务器名称类型指定默认值。 在客户端模式下,建议默认情况下,只要服务器可以按受支持的服务器名称类型找到服务器,提供程序都应包含服务器名称指示。
建议提供程序在创建 SSLSocket
/SSLEngine
时初始化默认服务器名称指示。 在以下示例中,服务器名称可以用主机名“www.example.com”和类型StandardConstants#SNI_HOST_NAME
初始化的服务器名称表示SNIHostName
。
Socket socket =
sslSocketFactory.createSocket("www.example.com", 443);
或
SSLEngine engine =
sslContext.createSSLEngine("www.example.com", 443);
已在 1.8 中添加。
适用于 . 的 javax.net.ssl.SSLParameters.getServerNames()
Java 文档
属性 setter 文档:
设置服务器名称指示 (SNI) 参数的所需 SNIServerName
s。
此方法仅适用于 SSLSocket
在客户端模式下运行的 s 或 SSLEngine
s。
请注意,将 serverNames
克隆列表以防止后续修改。
已在 1.8 中添加。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。