Condividi tramite


X509ExtendedTrustManager.CheckClientTrusted Metodo

Definizione

Overload

CheckClientTrusted(X509Certificate[], String)

Data la catena di certificati parziale o completa fornita dal peer, compilare un percorso del certificato a una radice attendibile e restituire se può essere convalidato ed è attendibile per l'autenticazione SSL client in base al tipo di autenticazione.

CheckClientTrusted(X509Certificate[], String, Socket)

Data la catena di certificati parziale o completa fornita dal peer, compilare e convalidare il percorso del certificato in base al tipo di autenticazione e ai parametri ssl.

CheckClientTrusted(X509Certificate[], String, SSLEngine)

Data la catena di certificati parziale o completa fornita dal peer, compilare e convalidare il percorso del certificato in base al tipo di autenticazione e ai parametri ssl.

CheckClientTrusted(X509Certificate[], String)

Data la catena di certificati parziale o completa fornita dal peer, compilare un percorso del certificato a una radice attendibile e restituire se può essere convalidato ed è attendibile per l'autenticazione SSL client in base al tipo di autenticazione.

[Android.Runtime.Register("checkClientTrusted", "([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V", "GetCheckClientTrusted_arrayLjava_security_cert_X509Certificate_Ljava_lang_String_Handler")]
public abstract void CheckClientTrusted (Java.Security.Cert.X509Certificate[]? chain, string? authType);
[<Android.Runtime.Register("checkClientTrusted", "([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V", "GetCheckClientTrusted_arrayLjava_security_cert_X509Certificate_Ljava_lang_String_Handler")>]
abstract member CheckClientTrusted : Java.Security.Cert.X509Certificate[] * string -> unit

Parametri

chain
X509Certificate[]

catena di certificati peer

authType
String

tipo di autenticazione basato sul certificato client

Implementazioni

Attributi

Commenti

Data la catena di certificati parziale o completa fornita dal peer, compilare un percorso del certificato a una radice attendibile e restituire se può essere convalidato ed è attendibile per l'autenticazione SSL client in base al tipo di autenticazione.

Il tipo di autenticazione è determinato dal certificato effettivo usato. Ad esempio, se si usa RSAPublicKey, authType deve essere "RSA". Il controllo fa distinzione tra maiuscole e minuscole.

Documentazione java per javax.net.ssl.X509TrustManager.checkClientTrusted(java.security.cert.X509Certificate[], 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

CheckClientTrusted(X509Certificate[], String, Socket)

Data la catena di certificati parziale o completa fornita dal peer, compilare e convalidare il percorso del certificato in base al tipo di autenticazione e ai parametri ssl.

[Android.Runtime.Register("checkClientTrusted", "([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/net/Socket;)V", "GetCheckClientTrusted_arrayLjava_security_cert_X509Certificate_Ljava_lang_String_Ljava_net_Socket_Handler", ApiSince=24)]
public abstract void CheckClientTrusted (Java.Security.Cert.X509Certificate[]? chain, string? authType, Java.Net.Socket? socket);
[<Android.Runtime.Register("checkClientTrusted", "([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/net/Socket;)V", "GetCheckClientTrusted_arrayLjava_security_cert_X509Certificate_Ljava_lang_String_Ljava_net_Socket_Handler", ApiSince=24)>]
abstract member CheckClientTrusted : Java.Security.Cert.X509Certificate[] * string * Java.Net.Socket -> unit

Parametri

chain
X509Certificate[]

catena di certificati peer

authType
String

algoritmo di scambio delle chiavi usato

socket
Socket

socket utilizzato per questa connessione. Questo parametro può essere Null, che indica che le implementazioni non devono controllare i parametri ssl

Attributi

Commenti

Data la catena di certificati parziale o completa fornita dal peer, compilare e convalidare il percorso del certificato in base al tipo di autenticazione e ai parametri ssl.

Il tipo di autenticazione è determinato dal certificato effettivo usato. Ad esempio, se si usa RSAPublicKey, authType deve essere "RSA". Il controllo fa distinzione tra maiuscole e minuscole.

Se il socket parametro è un'istanza di javax.net.ssl.SSLSockete l'algoritmo di identificazione dell'endpoint di SSLParameters è non vuoto, per evitare attacchi man-in-the-middle, l'indirizzo a cui deve essere controllato l'oggetto socket connesso rispetto all'identità del peer presentata nel certificato X509 dell'entità finale, come specificato nell'algoritmo di identificazione dell'endpoint.

Se il socket parametro è un'istanza di e i vincoli dell'algoritmo di SSLParameters è diverso da Null, per ogni certificato nel percorso di certificazione, campi come la chiave pubblica dell'oggetto, l'algoritmo di javax.net.ssl.SSLSocketfirma, l'utilizzo della chiave, l'utilizzo esteso della chiave e così via, devono essere conformi ai vincoli di algoritmo applicati al socket.

Documentazione java per javax.net.ssl.X509ExtendedTrustManager.checkClientTrusted(java.security.cert.X509Certificate[], java.lang.String, java.net.Socket).

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

CheckClientTrusted(X509Certificate[], String, SSLEngine)

Data la catena di certificati parziale o completa fornita dal peer, compilare e convalidare il percorso del certificato in base al tipo di autenticazione e ai parametri ssl.

[Android.Runtime.Register("checkClientTrusted", "([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljavax/net/ssl/SSLEngine;)V", "GetCheckClientTrusted_arrayLjava_security_cert_X509Certificate_Ljava_lang_String_Ljavax_net_ssl_SSLEngine_Handler", ApiSince=24)]
public abstract void CheckClientTrusted (Java.Security.Cert.X509Certificate[]? chain, string? authType, Javax.Net.Ssl.SSLEngine? engine);
[<Android.Runtime.Register("checkClientTrusted", "([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljavax/net/ssl/SSLEngine;)V", "GetCheckClientTrusted_arrayLjava_security_cert_X509Certificate_Ljava_lang_String_Ljavax_net_ssl_SSLEngine_Handler", ApiSince=24)>]
abstract member CheckClientTrusted : Java.Security.Cert.X509Certificate[] * string * Javax.Net.Ssl.SSLEngine -> unit

Parametri

chain
X509Certificate[]

catena di certificati peer

authType
String

algoritmo di scambio delle chiavi usato

engine
SSLEngine

motore utilizzato per questa connessione. Questo parametro può essere Null, che indica che le implementazioni non devono controllare i parametri ssl

Attributi

Commenti

Data la catena di certificati parziale o completa fornita dal peer, compilare e convalidare il percorso del certificato in base al tipo di autenticazione e ai parametri ssl.

Il tipo di autenticazione è determinato dal certificato effettivo usato. Ad esempio, se si usa RSAPublicKey, authType deve essere "RSA". Il controllo fa distinzione tra maiuscole e minuscole.

Se il engine parametro è disponibile e l'algoritmo di identificazione dell'endpoint di SSLParameters è non vuoto, per evitare attacchi man-in-the-middle, l'indirizzo a cui deve essere controllato l'identità engine del peer presentata nel certificato X509 dell'entità finale, come specificato nell'algoritmo di identificazione dell'endpoint.

Se il engine parametro è disponibile e i vincoli dell'algoritmo di SSLParameters è diverso da Null, per ogni certificato nel percorso di certificazione, campi come la chiave pubblica dell'oggetto, l'algoritmo di firma, l'utilizzo della chiave, l'utilizzo esteso della chiave e così via, devono essere conformi ai vincoli dell'algoritmo applicati nel motore.

Documentazione java per javax.net.ssl.X509ExtendedTrustManager.checkClientTrusted(java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLEngine).

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