public class DelegatingTrustManager
extends java.lang.Object
implements javax.net.ssl.X509TrustManager
| Modifier and Type | Method and Description |
|---|---|
void |
checkClientTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType) |
void |
checkServerTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType) |
void |
clearApplicationCertificateChain()
Clears the application's certificate chain.
|
java.security.cert.X509Certificate[] |
getAcceptedIssuers() |
static DelegatingTrustManager |
getInstance(java.security.KeyStore keyStore)
Returns an instance of a DelegatingTrustManager that utilizes the specified KeyStore.
|
static DelegatingTrustManager |
getInstance(java.security.cert.X509Certificate[] chain)
Returns an instance of the DelegatingTrustManager that utilizes the specified
X509Certificate[] chain.
|
void |
setApplicationCertificateChain(java.security.KeyStore keyStore)
Sets the application's certificate chain using a KeyStore that contains certificates.
|
void |
setApplicationCertificateChain(java.security.cert.X509Certificate[] chain)
Sets the application's certificate chain using an array of the X509Certificate.
|
public static DelegatingTrustManager getInstance(java.security.KeyStore keyStore) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException
keyStore - java.security.KeyStoreExceptionjava.security.NoSuchAlgorithmExceptionpublic static DelegatingTrustManager getInstance(java.security.cert.X509Certificate[] chain) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException, java.io.IOException
chain - java.security.KeyStoreExceptionjava.security.NoSuchAlgorithmExceptionjava.io.IOExceptionjava.security.cert.CertificateExceptionpublic void setApplicationCertificateChain(java.security.cert.X509Certificate[] chain)
throws java.security.KeyStoreException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException,
java.io.IOException
chain - certificate chain for the application. This parameter cannot be nulljava.security.KeyStoreExceptionjava.security.NoSuchAlgorithmExceptionjava.io.IOExceptionjava.security.cert.CertificateExceptionjava.lang.NullPointerException - if chain is nullpublic void setApplicationCertificateChain(java.security.KeyStore keyStore)
throws java.security.KeyStoreException,
java.security.NoSuchAlgorithmException
keyStore - KeyStore for the application. This parameter cannot be nulljava.security.NoSuchAlgorithmExceptionjava.security.KeyStoreExceptionjava.lang.NullPointerException - if keyStore is nullpublic void clearApplicationCertificateChain()
public void checkClientTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType)
throws java.security.cert.CertificateException
checkClientTrusted in interface javax.net.ssl.X509TrustManagerjava.security.cert.CertificateExceptionpublic void checkServerTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType)
throws java.security.cert.CertificateException
checkServerTrusted in interface javax.net.ssl.X509TrustManagerjava.security.cert.CertificateExceptionpublic java.security.cert.X509Certificate[] getAcceptedIssuers()
getAcceptedIssuers in interface javax.net.ssl.X509TrustManager