Most visited

Recently visited

Added in API level 21

ClientCertRequest

public abstract class ClientCertRequest
extends Object

java.lang.Object
   ↳ android.webkit.ClientCertRequest


ClientCertRequest:用户收到该类的一个实例作为参数onReceivedClientCertRequest(WebView, ClientCertRequest) 该请求包含选择客户端证书的参数,例如请求证书的主机名和端口号,可接受的密钥类型和主体。 用户应该调用其中一个类方法来指示如何处理客户端证书请求。 应该在UI线程上调用所有方法。 WebView在内存中缓存proceed(PrivateKey, X509Certificate[])cancel()响应,并使用它们处理将来针对相同主机/端口对的客户端证书请求。 用户可以使用clearClientCertPreferences(Runnable)清除缓存的数据。

Summary

Public constructors

ClientCertRequest()

Public methods

abstract void cancel()

取消此请求。

abstract String getHost()

返回请求证书的服务器的主机名。

abstract String[] getKeyTypes()

返回非对称密钥的可接受类型(可以为null)。

abstract int getPort()

返回请求证书的服务器的端口号。

abstract Principal[] getPrincipals()

返回匹配私钥的证书的可接受证书颁发者(可以为null)。

abstract void ignore()

现在忽略请求。

abstract void proceed(PrivateKey privateKey, X509Certificate[] chain)

继续使用指定的私钥和客户端证书链。

Inherited methods

From class java.lang.Object

Public constructors

ClientCertRequest

Added in API level 21
ClientCertRequest ()

Public methods

cancel

Added in API level 21
void cancel ()

取消此请求。 记住用户的选择并将其用于未来的请求。

getHost

Added in API level 21
String getHost ()

返回请求证书的服务器的主机名。

Returns
String

getKeyTypes

Added in API level 21
String[] getKeyTypes ()

返回非对称密钥的可接受类型(可以为null)。

Returns
String[]

getPort

Added in API level 21
int getPort ()

返回请求证书的服务器的端口号。

Returns
int

getPrincipals

Added in API level 21
Principal[] getPrincipals ()

返回匹配私钥的证书的可接受证书颁发者(可以为null)。

Returns
Principal[]

ignore

Added in API level 21
void ignore ()

现在忽略请求。 不记得用户的选择。

proceed

Added in API level 21
void proceed (PrivateKey privateKey, 
                X509Certificate[] chain)

继续使用指定的私钥和客户端证书链。 记住用户的积极选择并将其用于未来的请求。

Parameters
privateKey PrivateKey
chain X509Certificate

Hooray!