Condividi tramite


SSLParameters.SetApplicationProtocols(String[]) Metodo

Definizione

Imposta la matrice con priorità dei nomi di protocollo a livello di applicazione che possono essere negoziati sui protocolli SSL/TLS.

[Android.Runtime.Register("setApplicationProtocols", "([Ljava/lang/String;)V", "GetSetApplicationProtocols_arrayLjava_lang_String_Handler", ApiSince=29)]
public virtual void SetApplicationProtocols (string[]? protocols);
[<Android.Runtime.Register("setApplicationProtocols", "([Ljava/lang/String;)V", "GetSetApplicationProtocols_arrayLjava_lang_String_Handler", ApiSince=29)>]
abstract member SetApplicationProtocols : string[] -> unit
override this.SetApplicationProtocols : string[] -> unit

Parametri

protocols
String[]

una matrice ordinata di protocolli dell'applicazione, con protocols[0] il più preferito. Se la matrice è vuota (lunghezza zero), le indicazioni del protocollo non verranno usate.

Attributi

Commenti

Imposta la matrice con priorità dei nomi di protocollo a livello di applicazione che possono essere negoziati sui protocolli SSL/TLS.

Se i protocolli a livello di applicazione sono supportati dall'implementazione SSL/TLS sottostante, questo metodo configura i valori che possono essere negoziati da protocolli come RFC 7301 , la negoziazione ALPN (Application Layer Protocol Negotiate).

Se si prevede che questa fine della connessione offra valori del protocollo dell'applicazione, tutti i protocolli configurati da questo metodo verranno inviati al peer.

Se si prevede che questa fine della connessione selezioni il valore del protocollo dell'applicazione, il protocols configurato da questo metodo viene confrontato con quelli inviati dal peer. Il primo valore corrispondente diventa il valore negoziato. Se nessuno di protocols questi è stato effettivamente richiesto dal peer, il protocollo sottostante determinerà l'azione da intraprendere. Ad esempio, ALPN invierà un "no_application_protocol" avviso e terminerà la connessione.

Aggiunta in 9.

Documentazione java per javax.net.ssl.SSLParameters.setApplicationProtocols(java.lang.String[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a