Compartilhar via


X509ExtendedTrustManager.CheckClientTrusted Método

Definição

Sobrecargas

CheckClientTrusted(X509Certificate[], String)

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie um caminho de certificado para uma raiz confiável e retorne se ele puder ser validado e for confiável para autenticação SSL do cliente com base no tipo de autenticação.

CheckClientTrusted(X509Certificate[], String, Socket)

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie e valide o caminho do certificado com base no tipo de autenticação e nos parâmetros ssl.

CheckClientTrusted(X509Certificate[], String, SSLEngine)

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie e valide o caminho do certificado com base no tipo de autenticação e nos parâmetros ssl.

CheckClientTrusted(X509Certificate[], String)

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie um caminho de certificado para uma raiz confiável e retorne se ele puder ser validado e for confiável para autenticação SSL do cliente com base no tipo de autenticação.

[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

Parâmetros

chain
X509Certificate[]

A cadeia de certificados peer

authType
String

O tipo de autenticação com base no certificado do cliente

Implementações

Atributos

Comentários

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie um caminho de certificado para uma raiz confiável e retorne se ele puder ser validado e for confiável para autenticação SSL do cliente com base no tipo de autenticação.

O tipo de autenticação é determinado pelo certificado real usado. Por exemplo, se RSAPublicKey for usado, o authType deve ser "RSA". A verificação diferencia maiúsculas de minúsculas.

Documentação Java para javax.net.ssl.X509TrustManager.checkClientTrusted(java.security.cert.X509Certificate[], java.lang.String).

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

CheckClientTrusted(X509Certificate[], String, Socket)

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie e valide o caminho do certificado com base no tipo de autenticação e nos parâmetros 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

Parâmetros

chain
X509Certificate[]

A cadeia de certificados peer

authType
String

O algoritmo de troca de chaves usado

socket
Socket

O soquete usado para essa conexão. Esse parâmetro pode ser null, o que indica que as implementações não precisam verificar os parâmetros ssl

Atributos

Comentários

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie e valide o caminho do certificado com base no tipo de autenticação e nos parâmetros ssl.

O tipo de autenticação é determinado pelo certificado real usado. Por exemplo, se RSAPublicKey for usado, o authType deve ser "RSA". A verificação diferencia maiúsculas de minúsculas.

Se o socket parâmetro for uma instância de , e o algoritmo de identificação de ponto de SSLParametersjavax.net.ssl.SSLSocketextremidade do não estiver vazio, para evitar ataques man-in-the-middle, o endereço ao qual o socket conectado deve ser verificado em relação à identidade do par apresentada no certificado X509 da entidade final, conforme especificado no algoritmo de identificação de ponto de extremidade.

Se o socket parâmetro for uma instância de , e as restrições de algoritmo do for não-nulo, para cada certificado no caminho de certificação, campos como chave pública de assunto, algoritmo de assinatura, uso de javax.net.ssl.SSLSocketchave, uso de SSLParameters chave estendida, etc. precisarão estar em conformidade com as restrições de algoritmo em vigor nesse soquete.

Documentação Java para javax.net.ssl.X509ExtendedTrustManager.checkClientTrusted(java.security.cert.X509Certificate[], java.lang.String, java.net.Socket).

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

CheckClientTrusted(X509Certificate[], String, SSLEngine)

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie e valide o caminho do certificado com base no tipo de autenticação e nos parâmetros 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

Parâmetros

chain
X509Certificate[]

A cadeia de certificados peer

authType
String

O algoritmo de troca de chaves usado

engine
SSLEngine

o mecanismo usado para essa conexão. Esse parâmetro pode ser null, o que indica que as implementações não precisam verificar os parâmetros ssl

Atributos

Comentários

Dada a cadeia de certificados parcial ou completa fornecida pelo peer, crie e valide o caminho do certificado com base no tipo de autenticação e nos parâmetros ssl.

O tipo de autenticação é determinado pelo certificado real usado. Por exemplo, se RSAPublicKey for usado, o authType deve ser "RSA". A verificação diferencia maiúsculas de minúsculas.

Se o engine parâmetro estiver disponível e o algoritmo de identificação de ponto de SSLParameters extremidade do não estiver vazio, para evitar ataques man-in-the-middle, o endereço ao qual o engine conectado deve ser verificado em relação à identidade do par apresentado no certificado X509 da entidade final, conforme especificado no algoritmo de identificação de ponto de extremidade.

Se o engine parâmetro estiver disponível e as restrições de algoritmo do for não-nulo, para cada certificado no caminho de certificação, campos como chave pública de assunto, algoritmo de assinatura, uso de chave, uso estendido de SSLParameters chave, etc. precisarão estar em conformidade com as restrições de algoritmo em vigor nesse mecanismo.

Documentação Java para javax.net.ssl.X509ExtendedTrustManager.checkClientTrusted(java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLEngine).

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