public class TrustManager extends Object implements X509TrustManager
TrustManager implementation that automatically trusts
all SSL certificates presented by a server/client.
Copyright 2006 Sans Pareil Technologies, Inc.
| Constructor and Description |
|---|
TrustManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkClientTrusted(X509Certificate[] cert,
String authType)
Given the partial or complete certificate chain provided by the
peer, build a certificate path to a trusted root and return if it
can be validated and is trusted for client SSL authentication
based on the authentication type.
|
void |
checkServerTrusted(X509Certificate[] cert,
String authType)
Given the partial or complete certificate chain provided by the
peer, build a certificate path to a trusted root and return if it
can be validated and is trusted for server SSL authentication
based on the authentication type.
|
X509Certificate[] |
getAcceptedIssuers()
Return an array of certificate authority certificates which are
trusted for authenticating peers.
|
public void checkClientTrusted(X509Certificate[] cert, String authType)
Over-ridden to trust any certificate.
checkClientTrusted in interface X509TrustManagercert - The array of certificates to be checked.authType - The authentication type for which certificate is used.public void checkServerTrusted(X509Certificate[] cert, String authType)
TLS_RSA_EXPORT_WITH_RC4_40_MD5, the authType should
be RSA_EXPORT when an ephemeral RSA key is used for
the key exchange, and RSA when the key from the server certificate
is used. Checking is case-sensitive.
Over-ridden to trust any certificate.
checkServerTrusted in interface X509TrustManagercert - Tha array of certificates to be checked.authType - The authentication type for which certificate is used.public X509Certificate[] getAcceptedIssuers()
getAcceptedIssuers in interface X509TrustManager