X509ExtendedTrustManager.CheckClientTrusted Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
CheckClientTrusted(X509Certificate[], String) |
Dada la cadena de certificados parcial o completa proporcionada por el mismo nivel, cree una ruta de acceso de certificado a una raíz de confianza y devuelva si se puede validar y es de confianza para la autenticación SSL del cliente en función del tipo de autenticación. |
CheckClientTrusted(X509Certificate[], String, Socket) |
Dada la cadena de certificados parcial o completa proporcionada por el mismo nivel, compile y valide la ruta de acceso del certificado en función del tipo de autenticación y los parámetros ssl. |
CheckClientTrusted(X509Certificate[], String, SSLEngine) |
Dada la cadena de certificados parcial o completa proporcionada por el mismo nivel, compile y valide la ruta de acceso del certificado en función del tipo de autenticación y los parámetros ssl. |
CheckClientTrusted(X509Certificate[], String)
Dada la cadena de certificados parcial o completa proporcionada por el mismo nivel, cree una ruta de acceso de certificado a una raíz de confianza y devuelva si se puede validar y es de confianza para la autenticación SSL del cliente en función del tipo de autenticación.
[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[]
la cadena de certificados del mismo nivel
- authType
- String
el tipo de autenticación basado en el certificado de cliente
Implementaciones
- Atributos
Comentarios
Dada la cadena de certificados parcial o completa proporcionada por el mismo nivel, cree una ruta de acceso de certificado a una raíz de confianza y devuelva si se puede validar y es de confianza para la autenticación SSL del cliente en función del tipo de autenticación.
El tipo de autenticación viene determinado por el certificado real utilizado. Por ejemplo, si se usa RSAPublicKey, authType debe ser "RSA". La comprobación distingue mayúsculas de minúsculas.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
CheckClientTrusted(X509Certificate[], String, Socket)
Dada la cadena de certificados parcial o completa proporcionada por el mismo nivel, compile y valide la ruta de acceso del certificado en función del tipo de autenticación y los 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[]
la cadena de certificados del mismo nivel
- authType
- String
el algoritmo de intercambio de claves usado
- socket
- Socket
el socket usado para esta conexión. Este parámetro puede ser NULL, lo que indica que las implementaciones no necesitan comprobar los parámetros ssl.
- Atributos
Comentarios
Dada la cadena de certificados parcial o completa proporcionada por el mismo nivel, compile y valide la ruta de acceso del certificado en función del tipo de autenticación y los parámetros ssl.
El tipo de autenticación viene determinado por el certificado real utilizado. Por ejemplo, si se usa RSAPublicKey, authType debe ser "RSA". La comprobación distingue mayúsculas de minúsculas.
Si el socket
parámetro es una instancia de javax.net.ssl.SSLSocket
y el algoritmo de identificación del punto de conexión de SSLParameters
no está vacío, para evitar ataques de tipo "man in the middle", la dirección a la que se debe comprobar la socket
conexión a la identidad del mismo nivel presentada en el certificado X509 de la entidad final X509, tal como se especifica en el algoritmo de identificación del punto de conexión.
Si el socket
parámetro es una instancia de javax.net.ssl.SSLSocket
y las restricciones de algoritmo de no son NULL, para cada certificado de la ruta de certificación, campos como la clave pública del firmante, el algoritmo de firma, el uso de SSLParameters
claves, el uso extendido de claves, etc. deben cumplir las restricciones de algoritmo en vigor en este socket.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
CheckClientTrusted(X509Certificate[], String, SSLEngine)
Dada la cadena de certificados parcial o completa proporcionada por el mismo nivel, compile y valide la ruta de acceso del certificado en función del tipo de autenticación y los 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[]
la cadena de certificados del mismo nivel
- authType
- String
el algoritmo de intercambio de claves usado
- engine
- SSLEngine
el motor usado para esta conexión. Este parámetro puede ser NULL, lo que indica que las implementaciones no necesitan comprobar los parámetros ssl.
- Atributos
Comentarios
Dada la cadena de certificados parcial o completa proporcionada por el mismo nivel, compile y valide la ruta de acceso del certificado en función del tipo de autenticación y los parámetros ssl.
El tipo de autenticación viene determinado por el certificado real utilizado. Por ejemplo, si se usa RSAPublicKey, authType debe ser "RSA". La comprobación distingue mayúsculas de minúsculas.
Si el engine
parámetro está disponible y el algoritmo de identificación del punto de conexión de SSLParameters
no está vacío, para evitar ataques de tipo "man in the middle", la dirección a la que se debe comprobar la engine
conexión a la identidad del mismo nivel presentada en el certificado X509 de la entidad final, tal como se especifica en el algoritmo de identificación del punto de conexión.
Si el engine
parámetro está disponible y las restricciones de algoritmo de no son NULL, para cada certificado de la ruta de certificación, campos como la clave pública del firmante, el algoritmo de firma, el uso de SSLParameters
claves, el uso extendido de claves, etc. deben cumplir las restricciones de algoritmo en vigor en este motor.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.