connManager = factory.newInstance(params, registry); } else { connManager = new SingleClientConnManager(getParams(), registry);
public ClientConnectionManager getSCCM() { KeyStore trustStore; try { trustStore = KeyStore.getInstance(KeyStore.getDefaultType()); trustStore.load(null, null); SSLSocketFactory sf = new TrustAllSSLSocketFactory(trustStore); sf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); registry.register(new Scheme("https", sf, 443)); ClientConnectionManager ccm = new SingleClientConnManager(null, registry); return ccm; } catch (Exception e) { return null; } }
public IRetrieveFileTransfer newInstance() { return new HttpClientRetrieveFileTransfer(new DefaultHttpClient(new SingleClientConnManager())); } }
public IRetrieveFileTransfer newInstance() { SSLSocketFactory factory = new SSLSocketFactory(SSLContexts.createSystemDefault(), SSLSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER); final SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory())); registry.register(new Scheme("https", 443, factory)); return new HttpClientRetrieveFileTransfer(new SNIAwareHttpClient(new SingleClientConnManager(registry))); } }
final SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); HttpClient httpClient = new DefaultHttpClient() { @Override protected ClientConnectionManager createClientConnectionManager() { return new SingleClientConnManager(getParams(), schemeRegistry) { @Override protected ClientConnectionOperator createConnectionOperator(SchemeRegistry schreg) { return new DefaultClientConnectionOperator(schreg) { @Override public OperatedClientConnection createConnection() { return new DefaultClientConnection() { @Override protected HttpMessageParser createResponseParser(SessionInputBuffer buffer, HttpResponseFactory responseFactory, HttpParams params) { return new IcyHttpResponseParser(buffer, new BasicLineParser(), responseFactory, params); } }; } }; } }; } };
public boolean isValidHostname() { int responseCode = -1; boolean ret = false; DefaultHttpClient client = new DefaultHttpClient(); SchemeRegistry registry = new SchemeRegistry(); SSLSocketFactory socketFactory = SSLSocketFactory.getSocketFactory(); HostnameVerifier verifier = SSLSocketFactory.STRICT_HOSTNAME_VERIFIER; socketFactory.setHostnameVerifier((X509HostnameVerifier)verifier); registry.register(new Scheme("https", socketFactory, 443)); SingleClientConnManager mgr = new SingleClientConnManager(client.getParams(), registry); DefaultHttpClient httpClient = new DefaultHttpClient(mgr, client.getParams()); HttpsURLConnection.setDefaultHostnameVerifier(verifier); HttpPost httpPost = new HttpPost(WebUtil.VALIDATE_SSL_URL); try { HttpResponse response = httpClient.execute(httpPost); responseCode = response.getStatusLine().getStatusCode(); return true; } catch(Exception e) { e.printStackTrace(); return false; } }
public HttpFetcher(final SSLConfig sslConfig) { params.setBooleanParameter(ClientPNames.HANDLE_REDIRECTS, true); registry.register(HTTP_SCHEME); if (sslConfig != null && sslConfig.isSSLEnabled()) { try { final TrustManager [] trustManagers = new TrustManager[] { HttpsTrustManagerFactory.getTrustManager(sslConfig) }; final SSLContext sslContext = SSLContext.getInstance("TLS"); sslContext.init(null, trustManagers, null); final SSLSocketFactory sslSocketFactory = new SSLSocketFactory(sslContext, SSLSocketFactory.STRICT_HOSTNAME_VERIFIER); registry.register(new Scheme("https", 443, sslSocketFactory)); LOG.debug("HTTPS enabled."); } catch (GeneralSecurityException ce) { throw Throwables.propagate(ce); } catch (IOException ioe) { throw Throwables.propagate(ioe); } } else { LOG.debug("HTTPS disabled."); } connectionManager = new SingleClientConnManager(registry); LOG.debug("HTTP fetcher ready."); }
public HttpFetcher(final SSLConfig sslConfig) { params.setBooleanParameter(ClientPNames.HANDLE_REDIRECTS, true); registry.register(HTTP_SCHEME); if (sslConfig != null && sslConfig.isSSLEnabled()) { try { final TrustManager [] trustManagers = new TrustManager[] { HttpsTrustManagerFactory.getTrustManager(sslConfig) }; final SSLContext sslContext = SSLContext.getInstance("TLS"); sslContext.init(null, trustManagers, null); final SSLSocketFactory sslSocketFactory = new SSLSocketFactory(sslContext, SSLSocketFactory.STRICT_HOSTNAME_VERIFIER); registry.register(new Scheme("https", 443, sslSocketFactory)); LOG.debug("HTTPS enabled."); } catch (GeneralSecurityException ce) { throw Throwables.propagate(ce); } catch (IOException ioe) { throw Throwables.propagate(ioe); } } else { LOG.debug("HTTPS disabled."); } connectionManager = new SingleClientConnManager(registry); LOG.debug("HTTP fetcher ready."); }
connManager = factory.newInstance(params, registry); } else { connManager = new SingleClientConnManager(getParams(), registry);
connManager = factory.newInstance(params, registry); } else { connManager = new SingleClientConnManager(getParams(), registry);
connManager = factory.newInstance(params, registry); } else { connManager = new SingleClientConnManager(getParams(), registry);
connManager = factory.newInstance(params, registry); } else { connManager = new SingleClientConnManager(getParams(), registry);
SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(https); connectionManager = new SingleClientConnManager(null, schemeRegistry); } catch (MalformedURLException ex) {
connManager = new ThreadSafeClientConnManager(httpParams, registry); else connManager = new SingleClientConnManager(httpParams, registry);
connManager = new ThreadSafeClientConnManager(httpParams, registry); } else { connManager = new SingleClientConnManager(httpParams, registry);
connManager = new ThreadSafeClientConnManager(registry); else connManager = new SingleClientConnManager(registry);
connManager = new ThreadSafeClientConnManager(registry); else connManager = new SingleClientConnManager(registry);
public static DefaultHttpClient createHttpClient(HostnameVerifierType p_verifierType) { if (p_verifierType != null && p_verifierType != HostnameVerifierType.DEFAULT) { switch (p_verifierType) { case ALLOW_ALL: HostnameVerifier hostnameVerifier = org.apache.http.conn.ssl.SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER; DefaultHttpClient client = new DefaultHttpClient(); SchemeRegistry registry = new SchemeRegistry(); SSLSocketFactory socketFactory = SSLSocketFactory.getSocketFactory(); socketFactory.setHostnameVerifier((X509HostnameVerifier) hostnameVerifier); registry.register(new Scheme("https", socketFactory, 443)); SingleClientConnManager mgr = new SingleClientConnManager(client.getParams(), registry); // Set verifier HttpsURLConnection.setDefaultHostnameVerifier(hostnameVerifier); return new DefaultHttpClient(mgr, client.getParams()); case DEFAULT: return new DefaultHttpClient(); } } return new DefaultHttpClient(); }
schemeRegistry.register(new Scheme("http", PORTHTTP, PlainSocketFactory.getSocketFactory())); HttpParams params = new BasicHttpParams(); ClientConnectionManager cm = new SingleClientConnManager(schemeRegistry);
_httpClientManager = new SingleClientConnManager(sr); _httpclient = new DefaultHttpClient(_httpClientManager, params);