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.GeneralSecurityException
public static java.security.KeyStore loadKeystore(java.lang.String keystorePath, char[] keystorePwd) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public static javax.net.ssl.KeyManager[] createKeyManagers(java.lang.String keystorePath, char[] keystorePwd) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public 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.GeneralSecurityException
java.io.IOException
public static javax.net.ssl.TrustManager[] createTrustManagers(java.lang.String truststorePath, char[] truststorePwd) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public 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.GeneralSecurityException
java.io.IOException
public 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.GeneralSecurityException
java.io.IOException
public 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.GeneralSecurityException
java.io.IOException