package testcode.crypto.ssldisabler; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import java.security.KeyManagementException; import java.security.NoSuchAlgorithmException; public class SecurityBypasser { public static void destroyAllSSLSecurityForTheEntireVMForever() { try { final TrustManager[] trustAllCerts = new TrustManager[] { new TrustAllManager() }; final SSLContext sslContext = SSLContext.getInstance("SSL"); sslContext.init(null, trustAllCerts, null); HttpsURLConnection.setDefaultSSLSocketFactory(sslContext.getSocketFactory()); HttpsURLConnection.setDefaultHostnameVerifier(new AllHosts()); } catch (final NoSuchAlgorithmException e) { e.printStackTrace(); } catch (final KeyManagementException e) { e.printStackTrace(); } } }