X509ExtendedTrustManager.CheckClientTrusted 方法

定义

重载

CheckClientTrusted(X509Certificate[], String)

给定对等方提供的部分或完整的证书链,请生成受信任的根的证书路径,并返回是否可以验证该证书,并根据身份验证类型信任客户端 SSL 身份验证。

CheckClientTrusted(X509Certificate[], String, Socket)

给定对等方提供的部分或完整的证书链,请基于身份验证类型和 ssl 参数生成和验证证书路径。

CheckClientTrusted(X509Certificate[], String, SSLEngine)

给定对等方提供的部分或完整的证书链,请基于身份验证类型和 ssl 参数生成和验证证书路径。

CheckClientTrusted(X509Certificate[], String)

给定对等方提供的部分或完整的证书链,请生成受信任的根的证书路径,并返回是否可以验证该证书,并根据身份验证类型信任客户端 SSL 身份验证。

[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

参数

chain
X509Certificate[]

对等证书链

authType
String

基于客户端证书的身份验证类型

实现

属性

注解

给定对等方提供的部分或完整的证书链,请生成受信任的根的证书路径,并返回是否可以验证该证书,并根据身份验证类型信任客户端 SSL 身份验证。

身份验证类型由使用的实际证书确定。 例如,如果使用 RSAPublicKey,则 authType 应为“RSA”。 检查区分大小写。

适用于 . 的 javax.net.ssl.X509TrustManager.checkClientTrusted(java.security.cert.X509Certificate[], java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

CheckClientTrusted(X509Certificate[], String, Socket)

给定对等方提供的部分或完整的证书链,请基于身份验证类型和 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

参数

chain
X509Certificate[]

对等证书链

authType
String

使用的密钥交换算法

socket
Socket

用于此连接的套接字。 此参数可以为 null,指示实现不需要检查 ssl 参数

属性

注解

给定对等方提供的部分或完整的证书链,请基于身份验证类型和 ssl 参数生成和验证证书路径。

身份验证类型由使用的实际证书确定。 例如,如果使用 RSAPublicKey,则 authType 应为“RSA”。 检查区分大小写。

socket如果参数是实例javax.net.ssl.SSLSocket,并且终结点标识算法SSLParameters为非空,以防止中间人攻击,socket则应根据终结点标识算法中指定的终结点标识检查连接到的对等方的标识。

socket如果参数是非 null 的实例javax.net.ssl.SSLSocket,并且证书路径中的每个证书的算法约束SSLParameters、使用者公钥、签名算法、密钥用法、扩展密钥用法等字段都需要符合此套接字上存在的算法约束。

适用于 . 的 javax.net.ssl.X509ExtendedTrustManager.checkClientTrusted(java.security.cert.X509Certificate[], java.lang.String, java.net.Socket)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

CheckClientTrusted(X509Certificate[], String, SSLEngine)

给定对等方提供的部分或完整的证书链,请基于身份验证类型和 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

参数

chain
X509Certificate[]

对等证书链

authType
String

使用的密钥交换算法

engine
SSLEngine

用于此连接的引擎。 此参数可以为 null,指示实现不需要检查 ssl 参数

属性

注解

给定对等方提供的部分或完整的证书链,请基于身份验证类型和 ssl 参数生成和验证证书路径。

身份验证类型由使用的实际证书确定。 例如,如果使用 RSAPublicKey,则 authType 应为“RSA”。 检查区分大小写。

engine如果参数可用,并且终结点标识算法SSLParameters为非空,为防止中间人攻击,engine应根据终结点标识算法中指定的终结点标识检查连接到的对等方的标识。

engine如果参数可用,且算法约束SSLParameters为非 null,则证书路径中的每个证书、主题公钥、签名算法、密钥用法、扩展密钥用法等字段都需要符合此引擎上的算法约束。

适用于 . 的 javax.net.ssl.X509ExtendedTrustManager.checkClientTrusted(java.security.cert.X509Certificate[], java.lang.String, javax.net.ssl.SSLEngine)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于