public class TrustAllManager
extends javax.net.ssl.X509ExtendedTrustManager
| Modifier and Type | Class and Description |
|---|---|
static class |
TrustAllManager.TrustAllHostNameVerifier
Host name verifier that verifies all.
|
| Constructor and Description |
|---|
TrustAllManager()
Creates a new trust manager that will trust all.
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkClientTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType) |
void |
checkClientTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType,
java.net.Socket socket) |
void |
checkClientTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType,
javax.net.ssl.SSLEngine engine) |
void |
checkServerTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType) |
void |
checkServerTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType,
java.net.Socket socket) |
void |
checkServerTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType,
javax.net.ssl.SSLEngine engine) |
static Pair<javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier> |
disableSslCheck(javax.net.ssl.HttpsURLConnection conn)
Disables the SSL/TLS check for the designated connection.
|
static Pair<javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier> |
disableSslCheckDefault()
Disables the SSL/TLS check for all HTTPS-connections.
|
static void |
enableSslCheck(javax.net.ssl.HttpsURLConnection conn,
javax.net.ssl.SSLSocketFactory factory,
javax.net.ssl.HostnameVerifier verifier)
Re-enables the SSL check for the designated connection using the designated
SSLSocketFactory and HostnameVerifier. |
static void |
enableSslCheckDefault(javax.net.ssl.SSLSocketFactory factory,
javax.net.ssl.HostnameVerifier verifier)
Re-enables the SSL check for all HTTPS-connections using the designated
SSLSocketFactory and HostnameVerifier. |
java.security.cert.X509Certificate[] |
getAcceptedIssuers() |
static javax.net.ssl.SSLSocketFactory |
getTrustfulSslSocketFactory()
Gets an SSL/TLS socket factory that trusts all certificates.
|
public TrustAllManager()
OvertrustfulSSLSocketFactory.public java.security.cert.X509Certificate[] getAcceptedIssuers()
public void checkClientTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType)
public void checkClientTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType,
java.net.Socket socket)
checkClientTrusted in class javax.net.ssl.X509ExtendedTrustManagerpublic void checkClientTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType,
javax.net.ssl.SSLEngine engine)
checkClientTrusted in class javax.net.ssl.X509ExtendedTrustManagerpublic void checkServerTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType)
public void checkServerTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType,
java.net.Socket socket)
checkServerTrusted in class javax.net.ssl.X509ExtendedTrustManagerpublic void checkServerTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType,
javax.net.ssl.SSLEngine engine)
checkServerTrusted in class javax.net.ssl.X509ExtendedTrustManagerpublic static Pair<javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier> disableSslCheck(javax.net.ssl.HttpsURLConnection conn) throws java.security.GeneralSecurityException
conn - The connection for which to disable the SSL/TLS check.SSLSocketFactory and HostnameVerifier of the
connection allowing to re-enable the SSL/TLS check.java.security.GeneralSecurityException - If there are problems creating a new SSLContext
or initialising it, a GeneralSecurityException will be thrown.public static Pair<javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier> disableSslCheckDefault() throws java.security.GeneralSecurityException
SSLSocketFactory and HostnameVerifier of
HTTPS-connections allowing to re-enable the SSL/TLS check.java.security.GeneralSecurityException - If there are problems creating a new SSLContext
or initialising it, a GeneralSecurityException will be thrown.public static void enableSslCheck(javax.net.ssl.HttpsURLConnection conn,
javax.net.ssl.SSLSocketFactory factory,
javax.net.ssl.HostnameVerifier verifier)
SSLSocketFactory and HostnameVerifier.public static void enableSslCheckDefault(javax.net.ssl.SSLSocketFactory factory,
javax.net.ssl.HostnameVerifier verifier)
SSLSocketFactory and HostnameVerifier.public static javax.net.ssl.SSLSocketFactory getTrustfulSslSocketFactory()
throws java.security.GeneralSecurityException
SSLSocketFactory and HostnameVerifier of
HTTPS-connections allowing to re-enable the SSL/TLS check.java.security.GeneralSecurityException - If there are problems creating a new SSLContext
or initialising it, a GeneralSecurityException will be thrown.