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!