1 package org.forester.util;
\r
3 import java.io.IOException;
\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
10 import javax.net.ssl.HttpsURLConnection;
\r
11 import javax.net.ssl.SSLContext;
\r
12 import javax.net.ssl.X509TrustManager;
\r
14 final class TrustManager implements X509TrustManager {
\r
17 public X509Certificate[] getAcceptedIssuers() {
\r
22 public void checkServerTrusted(X509Certificate[] paramArrayOfX509Certificate, String paramString)
\r
23 throws CertificateException {
\r
27 public void checkClientTrusted(X509Certificate[] paramArrayOfX509Certificate, String paramString)
\r
28 throws CertificateException {
\r
31 final static HttpsURLConnection makeHttpsURLConnection( final URL url ) throws NoSuchAlgorithmException,
\r
33 KeyManagementException {
\r
35 final SSLContext ctx = SSLContext.getInstance("TLS");
\r
36 ctx.init(null, new TrustManager[] { new TrustManager() }, null);
\r
37 SSLContext.setDefault(ctx);
\r
39 final HttpsURLConnection con = (HttpsURLConnection) url.openConnection();
\r