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 SslDisablerUsage {
public void useAllHosts() {
HttpsURLConnection.setDefaultHostnameVerifier(new AllHosts());
}
public void useTrustAllManager() throws NoSuchAlgorithmException, KeyManagementException {
final TrustManager[] trustAllCerts = new TrustManager[] { new TrustAllManager() };
final SSLContext sslContext = SSLContext.getInstance("SSL");
sslContext.init(null, trustAllCerts, null);
HttpsURLConnection.setDefaultSSLSocketFactory(sslContext.getSocketFactory());
}
public void useSecurityBypasser() {
SecurityBypasser.destroyAllSSLSecurityForTheEntireVMForever();
}
}