Java tutorial
//package com.java2s; import java.security.GeneralSecurityException; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSocketFactory; public class Main { private static SSLSocketFactory defaultSslSocketFactory; private synchronized static SSLSocketFactory getDefaultSSLSocketFactory() { if (defaultSslSocketFactory == null) { try { SSLContext sslContext = SSLContext.getInstance("TLS"); sslContext.init(null, null, null); defaultSslSocketFactory = sslContext.getSocketFactory(); } catch (GeneralSecurityException e) { throw new AssertionError(); // The system has no TLS. Just give // up. } } return defaultSslSocketFactory; } }