--- /dev/null
+package org.forester.util;\r
+\r
+import java.io.IOException;\r
+import java.net.URL;\r
+import java.security.KeyManagementException;\r
+import java.security.NoSuchAlgorithmException;\r
+import java.security.cert.CertificateException;\r
+import java.security.cert.X509Certificate;\r
+\r
+import javax.net.ssl.HttpsURLConnection;\r
+import javax.net.ssl.SSLContext;\r
+import javax.net.ssl.X509TrustManager;\r
+\r
+public class TrustManager implements X509TrustManager {\r
+ \r
+ @Override\r
+ public X509Certificate[] getAcceptedIssuers() {\r
+ return null;\r
+ }\r
+\r
+ @Override\r
+ public void checkServerTrusted(X509Certificate[] paramArrayOfX509Certificate, String paramString)\r
+ throws CertificateException {\r
+ }\r
+\r
+ @Override\r
+ public void checkClientTrusted(X509Certificate[] paramArrayOfX509Certificate, String paramString)\r
+ throws CertificateException {\r
+ }\r
+ \r
+ public final static HttpsURLConnection makeHttpsURLConnection( final URL url ) throws NoSuchAlgorithmException,\r
+ IOException,\r
+ KeyManagementException {\r
+ \r
+ final SSLContext ctx = SSLContext.getInstance("TLS");\r
+ ctx.init(null, new TrustManager[] { new TrustManager() }, null);\r
+ SSLContext.setDefault(ctx);\r
+ \r
+ final HttpsURLConnection con = (HttpsURLConnection) url.openConnection();\r
+ return con;\r
+ \r
+ }\r
+ \r
+}\r