protected Socket createInsecureSSLConnection(InetSocketAddress addr) throws IOException {
		SSLContext sc = null;
		try {
			sc = SSLContext.getInstance("TLS");

			sc.init(null, new TrustManager[]{new EasyX509TrustManager(null)}, new java.security.SecureRandom());
		} catch (NoSuchAlgorithmException e) {
			e.printStackTrace();
		} catch (KeyManagementException e) {
			e.printStackTrace();
		} catch (KeyStoreException e) {
			e.printStackTrace();
		}

		Socket socketConn = new Socket();
		socketConn.connect(addr, DEFAULT_CONNECT_TIMEOUT);

		return sc.getSocketFactory().createSocket(socketConn, addr.getHostName(), addr.getPort(), true);
	}