X509ExtendedTrustManager.CheckClientTrusted Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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 SSLParameters
javax.net.ssl.SSLSocket
extremidade 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.SSLSocket
chave, uso de SSLParameters
chave estendida, etc. precisarão estar em conformidade com as restrições de algoritmo em vigor nesse soquete.
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.
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.