Compartilhar via


SSLParameters.ServerNames Propriedade

Definição

Retorna um List contendo todos SNIServerNameos s do parâmetro SNI (Server Name Indication) ou null se nenhum tiver sido definido. -ou- Define o s desejado SNIServerNamedo parâmetro SNI (Server Name Indication).

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

Valor da propriedade

null ou uma lista imutável de s não-nulos SNIServerName

Atributos

Comentários

Documentação do proprietário getter:

Retorna um List contendo todos SNIServerNameos s do parâmetro SNI (Server Name Indication) ou null se nenhum tiver sido definido.

Esse método só é útil para SSLSockets ou SSLEngines operando no modo cliente.

Para conexões SSL/TLS, o provedor SSL/TLS subjacente pode especificar um valor padrão para um determinado tipo de nome de servidor. No modo cliente, é recomendável que, por padrão, os provedores incluam a indicação de nome do servidor sempre que o servidor puder ser localizado por um tipo de nome de servidor com suporte.

É recomendável que os provedores inicializem as Indicações de Nome de Servidor padrão ao criar SSLSocket/SSLEngines. Nos exemplos a seguir, o nome do servidor pode ser representado por uma instância cuja instância foi inicializada com o nome do SNIHostName host "www.example.com" e digite StandardConstants#SNI_HOST_NAME.

Socket socket =
                    sslSocketFactory.createSocket("www.example.com", 443);

or

SSLEngine engine =
                    sslContext.createSSLEngine("www.example.com", 443);

Adicionado em 1.8.

Documentação Java para javax.net.ssl.SSLParameters.getServerNames().

Documentação do setter de propriedades:

Define o s desejado SNIServerNamedo parâmetro SNI (Server Name Indication).

Esse método só é útil para SSLSockets ou SSLEngines operando no modo cliente.

Observe que a serverNames lista é clonada para proteger contra modificações subsequentes.

Adicionado em 1.8.

Documentação Java para javax.net.ssl.SSLParameters.setServerNames(java.util.List<javax.net.ssl.SNIServerName>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a