X509ExtendedTrustManager.CheckClientTrusted 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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”。 检查区分大小写。
本页的某些部分是根据 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
、使用者公钥、签名算法、密钥用法、扩展密钥用法等字段都需要符合此套接字上存在的算法约束。
本页的某些部分是根据 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,则证书路径中的每个证书、主题公钥、签名算法、密钥用法、扩展密钥用法等字段都需要符合此引擎上的算法约束。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。