Android examples for Network:HTTPS SSL
Trust every server - do not check for any SSL certificate
//package com.java2s; import javax.net.ssl.*; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; public class Main { /**/* ww w . j a v a 2 s .com*/ * Trust every server - dont check for any certificate */ public static void trustAllHosts() { // Create a trust manager that does not validate certificate chains final TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() { @Override public void checkClientTrusted(final X509Certificate[] chain, final String authType) throws CertificateException { } @Override public void checkServerTrusted(final X509Certificate[] chain, final String authType) throws CertificateException { } @Override public X509Certificate[] getAcceptedIssuers() { return new X509Certificate[] {}; } } }; // Install the all-trusting trust manager try { final SSLContext sc = SSLContext.getInstance("TLS"); sc.init(null, trustAllCerts, new java.security.SecureRandom()); HttpsURLConnection.setDefaultSSLSocketFactory(sc .getSocketFactory()); } catch (final Exception e) { e.printStackTrace(); } } }