public class SSLUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
SSLUtils.TrustManagerDelegate |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_KEYSTORE_TYPE |
static java.lang.String |
DEFAULT_TLS_ALGORITHM |
| Constructor and Description |
|---|
SSLUtils() |
| Modifier and Type | Method and Description |
|---|---|
static javax.net.ssl.KeyManager[] |
createKeyManagers(java.lang.String keystorePath,
char[] keystorePwd) |
static javax.net.ssl.KeyManager[] |
createKeyManagers(java.lang.String keystorePath,
char[] keystorePwd,
java.lang.String tlsAlgo) |
static javax.net.ssl.SSLContext |
createOpenTLSContext() |
static javax.net.ssl.SSLContext |
createSSLContext(java.lang.String keystorePath,
char[] keystorePwd,
java.lang.String truststorePath,
char[] truststorePwd) |
static javax.net.ssl.SSLContext |
createSSLContext(java.lang.String keystorePath,
char[] keystorePwd,
java.lang.String truststorePath,
char[] truststorePwd,
java.lang.String tlsAlgo) |
static javax.net.ssl.SSLContext |
createTrustAllTlsContext() |
static javax.net.ssl.TrustManager[] |
createTrustManagers(java.lang.String truststorePath,
char[] truststorePwd) |
static javax.net.ssl.TrustManager[] |
createTrustManagers(java.lang.String truststorePath,
char[] truststorePwd,
java.lang.String tlsAlgo) |
static java.security.KeyStore |
loadKeystore(java.lang.String keystorePath,
char[] keystorePwd) |
static void |
setDefaultTrustManagerDelegate(SSLUtils.TrustManagerDelegate trustManagerDelegate) |
public static final java.lang.String DEFAULT_TLS_ALGORITHM
public static final java.lang.String DEFAULT_KEYSTORE_TYPE
public static void setDefaultTrustManagerDelegate(SSLUtils.TrustManagerDelegate trustManagerDelegate)
public static javax.net.ssl.SSLContext createOpenTLSContext()
public static javax.net.ssl.SSLContext createTrustAllTlsContext()
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic static java.security.KeyStore loadKeystore(java.lang.String keystorePath,
char[] keystorePwd)
throws java.security.GeneralSecurityException,
java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic static javax.net.ssl.KeyManager[] createKeyManagers(java.lang.String keystorePath,
char[] keystorePwd)
throws java.security.GeneralSecurityException,
java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic static javax.net.ssl.KeyManager[] createKeyManagers(java.lang.String keystorePath,
char[] keystorePwd,
java.lang.String tlsAlgo)
throws java.security.GeneralSecurityException,
java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic static javax.net.ssl.TrustManager[] createTrustManagers(java.lang.String truststorePath,
char[] truststorePwd)
throws java.security.GeneralSecurityException,
java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic static javax.net.ssl.TrustManager[] createTrustManagers(java.lang.String truststorePath,
char[] truststorePwd,
java.lang.String tlsAlgo)
throws java.security.GeneralSecurityException,
java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic static javax.net.ssl.SSLContext createSSLContext(java.lang.String keystorePath,
char[] keystorePwd,
java.lang.String truststorePath,
char[] truststorePwd)
throws java.security.GeneralSecurityException,
java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic static javax.net.ssl.SSLContext createSSLContext(java.lang.String keystorePath,
char[] keystorePwd,
java.lang.String truststorePath,
char[] truststorePwd,
java.lang.String tlsAlgo)
throws java.security.GeneralSecurityException,
java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOException