diff --git a/src/be/digitalia/fosdem/utils/HttpUtils.java b/src/be/digitalia/fosdem/utils/HttpUtils.java index 8fa7a3f..a677fe6 100644 --- a/src/be/digitalia/fosdem/utils/HttpUtils.java +++ b/src/be/digitalia/fosdem/utils/HttpUtils.java @@ -8,8 +8,10 @@ import java.net.URL; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; +import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; +import javax.net.ssl.SSLSession; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; @@ -33,6 +35,13 @@ public class HttpUtils { System.setProperty("http.keepAlive", "false"); } + // Bypass hostname verification + HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() { + public boolean verify(String hostname, SSLSession session) { + return true; + } + }); + // Trust all HTTPS certificates TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() { public java.security.cert.X509Certificate[] getAcceptedIssuers() {