Most visited

Recently visited

Added in API level 1

X509TrustManager

public interface X509TrustManager
implements TrustManager

javax.net.ssl.X509TrustManager
Known Indirect Subclasses


此接口的实例管理哪些X509证书可用于认证安全套接字的远程端。 决策可能基于可信的证书颁发机构,证书撤销列表,在线状态检查或其他方式。

Summary

Public methods

abstract void checkClientTrusted(X509Certificate[] chain, String authType)

给定由对等方提供的部分或完整证书链,为可信根创建证书路径,如果可以验证并根据认证类型信任客户端SSL认证,则返回。

abstract void checkServerTrusted(X509Certificate[] chain, String authType)

给定由对等方提供的部分或完整证书链,为受信任的根建立证书路径,如果可以验证并根据认证类型进行服务器SSL认证,则返回该证书路径。

abstract X509Certificate[] getAcceptedIssuers()

返回一组可信的身份验证对等证书颁发机构证书。

Public methods

checkClientTrusted

Added in API level 1
void checkClientTrusted (X509Certificate[] chain, 
                String authType)

给定由对等方提供的部分或完整证书链,为可信根创建证书路径,如果可以验证并根据认证类型信任客户端SSL认证,则返回。

认证类型由使用的实际证书决定。 例如,如果使用RSAPublicKey,那么authType应该是“RSA”。 检查区分大小写。

Parameters
chain X509Certificate: the peer certificate chain
authType String: the authentication type based on the client certificate
Throws
IllegalArgumentException if null or zero-length chain is passed in for the chain parameter or if null or zero-length string is passed in for the authType parameter
CertificateException if the certificate chain is not trusted by this TrustManager.

checkServerTrusted

Added in API level 1
void checkServerTrusted (X509Certificate[] chain, 
                String authType)

给定由对等方提供的部分或完整证书链,为受信任的根建立证书路径,如果可以验证并根据认证类型进行服务器SSL认证,则返回该证书路径。

认证类型是用String表示的密码套件的密钥交换算法部分,例如“RSA”,“DHE_DSS”。 注意:对于一些可导出的密码套件,密钥交换算法在握手期间的运行时间被确定。 例如,对于TLS_RSA_EXPORT_WITH_RC4_40_MD5,当使用短暂RSA密钥用于密钥交换时,authType应为RSA_EXPORT,而在使用服务器证书中的密钥时,应为RSA。 检查区分大小写。

Parameters
chain X509Certificate: the peer certificate chain
authType String: the key exchange algorithm used
Throws
IllegalArgumentException if null or zero-length chain is passed in for the chain parameter or if null or zero-length string is passed in for the authType parameter
CertificateException if the certificate chain is not trusted by this TrustManager.

getAcceptedIssuers

Added in API level 1
X509Certificate[] getAcceptedIssuers ()

返回一组可信的身份验证对等证书颁发机构证书。

Returns
X509Certificate[] a non-null (possibly empty) array of acceptable CA issuer certificates.

Hooray!