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();
}
}
}