in progress...
[jalview.git] / forester / java / src / org / forester / util / TrustManager.java
1 package org.forester.util;\r
2 \r
3 import java.io.IOException;\r
4 import java.net.URL;\r
5 import java.security.KeyManagementException;\r
6 import java.security.NoSuchAlgorithmException;\r
7 import java.security.cert.CertificateException;\r
8 import java.security.cert.X509Certificate;\r
9 \r
10 import javax.net.ssl.HttpsURLConnection;\r
11 import javax.net.ssl.SSLContext;\r
12 import javax.net.ssl.X509TrustManager;\r
13 \r
14 final class TrustManager implements X509TrustManager {\r
15     \r
16     @Override\r
17     public X509Certificate[] getAcceptedIssuers() {\r
18         return null;\r
19     }\r
20 \r
21     @Override\r
22     public void checkServerTrusted(X509Certificate[] paramArrayOfX509Certificate, String paramString)\r
23         throws CertificateException {\r
24     }\r
25 \r
26     @Override\r
27     public void checkClientTrusted(X509Certificate[] paramArrayOfX509Certificate, String paramString)\r
28         throws CertificateException {\r
29     }\r
30     \r
31     final static HttpsURLConnection makeHttpsURLConnection( final URL url ) throws NoSuchAlgorithmException,\r
32                                                                                         IOException,\r
33                                                                                         KeyManagementException {\r
34         \r
35         final SSLContext ctx = SSLContext.getInstance("TLS");\r
36         ctx.init(null, new TrustManager[] { new TrustManager() }, null);\r
37         SSLContext.setDefault(ctx);\r
38         \r
39         final HttpsURLConnection con = (HttpsURLConnection) url.openConnection();\r
40         return con;\r
41         \r
42     }\r
43   \r
44 }\r