Ignore SSL Certificate socket factory

import java.security.SecureRandom;
import java.security.cert.X509Certificate;
 
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
 
...
 
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, new TrustManager[] { new X509TrustManager() {
	public X509Certificate[] getAcceptedIssuers() {	return null; }
	public void checkClientTrusted(X509Certificate[] certs, String authType) {}
	public void checkServerTrusted(X509Certificate[] certs, String authType) {}
} }, new SecureRandom());
SSLSocketFactory socketFactory = sc.getSocketFactory();
 
HttpsURLConnection.setDefaultSSLSocketFactory(socketFactory);