private SSLSocketFactory buildSSLSocketFactory() {
		TrustStrategy ts = new TrustStrategy() {
			@Override
			public boolean isTrusted(X509Certificate[] x509Certificates, String s) throws CertificateException {
				return true; // heck yea!
			}
		};

		SSLSocketFactory sf = null;
		try {
			/* 关闭SSL认证 */
			sf = new SSLSocketFactory(ts, SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
		} catch (NoSuchAlgorithmException e) {
			log.error("Failed to initialize SSL handling.", e);
		} catch (KeyManagementException e) {
			log.error("Failed to initialize SSL handling.", e);
		} catch (KeyStoreException e) {
			log.error("Failed to initialize SSL handling.", e);
		} catch (UnrecoverableKeyException e) {
			log.error("Failed to initialize SSL handling.", e);
		}
		return sf;
	}