net.sourceforge.xconf.toolbox.ssl
Class EasySSLUtils

java.lang.Object
  extended by net.sourceforge.xconf.toolbox.ssl.EasySSLUtils

public class EasySSLUtils
extends Object

JDK 1.4+ utility class to setup very trusting SSL connections. In an ideal world we should all have proper SSL certificates, but sometimes, especially during integration tests, you just don't care if the server's certificate is correct. All you want to do is to connect to the server and run your test.

Author:
Tom Czarniecki

Constructor Summary
EasySSLUtils()
           
 
Method Summary
static SSLSocketFactory createSocketFactory()
          Creates a very trusting JDK 1.4+ SSLv3 socket factory.
static void setupHttps(URLConnection connection)
          Sets up a very trusting SSL connection.
static void setupHttpsDefaults()
          Configures JDK 1.4+ to use very trusting SSL connections by default.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EasySSLUtils

public EasySSLUtils()
Method Detail

setupHttps

public static void setupHttps(URLConnection connection)
Sets up a very trusting SSL connection. If the given connection is not a JDK 1.4+ https connection, this method has no effect.

Parameters:
connection - An HttpsURLConnection instance.
See Also:
EasyHostnameVerifier, createSocketFactory()

setupHttpsDefaults

public static void setupHttpsDefaults()
Configures JDK 1.4+ to use very trusting SSL connections by default.

See Also:
EasyHostnameVerifier, createSocketFactory()

createSocketFactory

public static SSLSocketFactory createSocketFactory()
Creates a very trusting JDK 1.4+ SSLv3 socket factory.

Throws:
UnhandledException - If unable to create the socket factory.
See Also:
EasyX509TrustManager


Copyright © 2007 Thomas Czarniecki. All Rights Reserved.