Package org.apache.commons.net.util
Class TrustManagerUtils
- java.lang.Object
-
- org.apache.commons.net.util.TrustManagerUtils
-
public final class TrustManagerUtils extends java.lang.Object
TrustManager utilities for generating TrustManagers.- Since:
- 3.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
TrustManagerUtils.TrustManager
-
Field Summary
Fields Modifier and Type Field Description private static javax.net.ssl.X509TrustManager
ACCEPT_ALL
private static javax.net.ssl.X509TrustManager
CHECK_SERVER_VALIDITY
private static java.security.cert.X509Certificate[]
EMPTY_X509CERTIFICATE_ARRAY
-
Constructor Summary
Constructors Constructor Description TrustManagerUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.net.ssl.X509TrustManager
getAcceptAllTrustManager()
Generate a TrustManager that performs no checks.static javax.net.ssl.X509TrustManager
getDefaultTrustManager(java.security.KeyStore keyStore)
Return the default TrustManager provided by the JVM.static javax.net.ssl.X509TrustManager
getValidateServerCertificateTrustManager()
Generate a TrustManager that checks server certificates for validity, but otherwise performs no checks.
-
-
-
Method Detail
-
getAcceptAllTrustManager
public static javax.net.ssl.X509TrustManager getAcceptAllTrustManager()
Generate a TrustManager that performs no checks.- Returns:
- the TrustManager
-
getValidateServerCertificateTrustManager
public static javax.net.ssl.X509TrustManager getValidateServerCertificateTrustManager()
Generate a TrustManager that checks server certificates for validity, but otherwise performs no checks.- Returns:
- the validating TrustManager
-
getDefaultTrustManager
public static javax.net.ssl.X509TrustManager getDefaultTrustManager(java.security.KeyStore keyStore) throws java.security.GeneralSecurityException
Return the default TrustManager provided by the JVM.This should be the same as the default used by
SSLContext#init(KeyManager[], TrustManager[], SecureRandom)
when the TrustManager parameter is set tonull
- Parameters:
keyStore
- the KeyStore to use, may benull
- Returns:
- the default TrustManager
- Throws:
java.security.GeneralSecurityException
- if an error occurs
-
-