Mega Code Archive

 
Categories / Java by API / Javax Net Ssl
 

Implements X509TrustManager

import java.net.URL; import java.security.cert.X509Certificate; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; public class Main {   public static void main(String[] argv) throws Exception {     TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {       public X509Certificate[] getAcceptedIssuers() {         return null;       }       public void checkClientTrusted(X509Certificate[] certs, String authType) {       }       public void checkServerTrusted(X509Certificate[] certs, String authType) {       }     } };     SSLContext sc = SSLContext.getInstance("SSL");     sc.init(null, trustAllCerts, new java.security.SecureRandom());     HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());     URL url = new URL("https://hostname/index.html");   } }