Add the following code to support https:
public static void initDefaultSSl() { if(init) return; try { SSLContext ctx = SSLContext.getInstance("TLS"); X509TrustManager tm = new X509TrustManager() { public X509Certificate[] getAcceptedIssuers() { return null; } public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { } public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { } }; ctx.init(null, new TrustManager[] { tm }, null); HttpsURLConnection.setDefaultSSLSocketFactory(ctx.getSocketFactory()); logger.info("HttpsURLConnection.setDefaultSSLSocketFactory"); } catch (Exception ex) { ex.printStackTrace(); } init=true; }