public class TrustManagers
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.security.KeyStore |
buildKeyStoreFromTrustedCertificates(java.util.List<java.security.cert.X509Certificate> certificates) |
static javax.net.ssl.X509TrustManager[] |
newDefaultJavaTrustManager() |
static javax.net.ssl.SSLContext |
newSSLContext(javax.net.ssl.KeyManager[] keyManager,
javax.net.ssl.X509TrustManager[] trustManager) |
static javax.net.ssl.SSLSocketFactory |
newSSLSocketFactory(javax.net.ssl.KeyManager[] keyManager,
javax.net.ssl.X509TrustManager[] trustManager,
java.lang.String verifyHostname) |
static javax.net.ssl.X509TrustManager[] |
newTrustManager(java.util.List<java.security.cert.X509Certificate> trustedCertificates) |
static java.security.KeyStore |
readDefaultJavaKeyStore() |
static java.util.List<java.security.cert.X509Certificate> |
readDefaultJavaTrustedCertificates() |
static java.util.List<java.security.cert.X509Certificate> |
readPemEncodedX509Certificates(java.io.Reader reader) |
public static java.security.KeyStore readDefaultJavaKeyStore()
throws java.io.IOException,
java.security.KeyStoreException,
java.security.cert.CertificateException
java.io.IOExceptionjava.security.KeyStoreExceptionjava.security.cert.CertificateExceptionpublic static java.util.List<java.security.cert.X509Certificate> readDefaultJavaTrustedCertificates()
throws java.io.IOException,
java.security.cert.CertificateException,
java.security.KeyStoreException,
java.security.InvalidAlgorithmParameterException
java.io.IOExceptionjava.security.cert.CertificateExceptionjava.security.KeyStoreExceptionjava.security.InvalidAlgorithmParameterExceptionpublic static java.util.List<java.security.cert.X509Certificate> readPemEncodedX509Certificates(java.io.Reader reader)
throws java.io.IOException,
java.security.cert.CertificateException
java.io.IOExceptionjava.security.cert.CertificateExceptionpublic static java.security.KeyStore buildKeyStoreFromTrustedCertificates(java.util.List<java.security.cert.X509Certificate> certificates)
throws java.security.KeyStoreException
java.security.KeyStoreExceptionpublic static javax.net.ssl.X509TrustManager[] newTrustManager(java.util.List<java.security.cert.X509Certificate> trustedCertificates)
throws java.security.KeyStoreException
java.security.KeyStoreExceptionpublic static javax.net.ssl.X509TrustManager[] newDefaultJavaTrustManager()
throws java.io.IOException,
java.security.cert.CertificateException,
java.security.KeyStoreException,
java.security.InvalidAlgorithmParameterException
java.io.IOExceptionjava.security.cert.CertificateExceptionjava.security.KeyStoreExceptionjava.security.InvalidAlgorithmParameterExceptionpublic static javax.net.ssl.SSLContext newSSLContext(javax.net.ssl.KeyManager[] keyManager,
javax.net.ssl.X509TrustManager[] trustManager)
throws java.security.KeyManagementException
java.security.KeyManagementExceptionpublic static javax.net.ssl.SSLSocketFactory newSSLSocketFactory(javax.net.ssl.KeyManager[] keyManager,
javax.net.ssl.X509TrustManager[] trustManager,
java.lang.String verifyHostname)
throws java.security.KeyManagementException
java.security.KeyManagementException