protected void skipSslValidation() throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException { SSLContext sslContext = new SSLContextBuilder().loadTrustMaterial(null, new TrustSelfSignedStrategy()).build(); CloseableHttpClient httpClient = HttpClients.custom().setSslcontext(sslContext).build(); ClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(httpClient); this.setRequestFactory(requestFactory); }
.setSslcontext(sslContext) .setHostnameVerifier(hostnameVerifier) .setDefaultCredentialsProvider(credentialsProvider)
protected static HttpClientBuilder getClientBuilder(boolean skipSslValidation) { HttpClientBuilder builder = HttpClients.custom() .useSystemProperties() .setRedirectStrategy(new DefaultRedirectStrategy()); if (skipSslValidation) { builder.setSslcontext(getNonValidatingSslContext()); builder.setSSLHostnameVerifier(new NoopHostnameVerifier()); } builder.setConnectionReuseStrategy(NoConnectionReuseStrategy.INSTANCE); return builder; }
clientBuilder.setConnectionManagerShared( PropertiesHelper.getValue(config.getProperties(), ApacheClientProperties.CONNECTION_MANAGER_SHARED, false, null)); clientBuilder.setSslcontext(sslContext);
clientBuilder.setSslcontext(sslContextService.createSSLContext(ClientAuth.REQUIRED));
@Override public void initialize() { _httpClient = HttpClientBuilder.create().setSslcontext(_sslContext).build(); }
@Override public void initialize() { _httpClient = HttpClientBuilder.create().setSslcontext(_sslContext).build(); }
HttpClientBuilder cb = HttpClientBuilder.create(); SSLContextBuilder sslcb = new SSLContextBuilder(); sslcb.loadTrustMaterial(KeyStore.getInstance(KeyStore.getDefaultType()), new TrustSelfSignedStrategy()); cb.setSslcontext(sslcb.build()); CloseableHttpClient httpclient = cb.build();
protected static CloseableHttpClient getClient() { SSLContext ctx; try { ctx = SSLContexts.custom().loadTrustMaterial(TRUST_ALL).build(); } catch (NoSuchAlgorithmException | KeyStoreException | KeyManagementException ex) { throw new RuntimeException(ex); } CloseableHttpClient httpClient = HttpClients.custom() .setSSLHostnameVerifier(NoopHostnameVerifier.INSTANCE) .setSslcontext(ctx) .build(); return httpClient; }
HttpClientBuilder cb = HttpClientBuilder.create(); SSLContextBuilder sslcb = new SSLContextBuilder(); sslcb.loadTrustMaterial(KeyStore.getInstance(KeyStore.getDefaultType()), new TrustSelfSignedStrategy()); cb.setSslcontext(sslcb.build()); HttpClient client = cb.build()
HttpClientBuilder cb = HttpClientBuilder.create(); SSLContextBuilder sslcb = new SSLContextBuilder(); sslcb.loadTrustMaterial(KeyStore.getInstance(KeyStore.getDefaultType()), new TrustSelfSignedStrategy()); cb.setSslcontext(sslcb.build()); CloseableHttpClient httpclient = cb.build();
private static CloseableHttpClient createHttpClient(SSLContext sslContext, HostnameVerifier hostnameVerifier) { return HttpClientBuilder.create() .setRetryHandler(new DefaultHttpRequestRetryHandler(3, /*requestSentRetryEnabled*/true)) .setSslcontext(sslContext) .setSSLHostnameVerifier(hostnameVerifier) .setUserAgent("default-identity-document-client") .setDefaultRequestConfig(RequestConfig.custom() .setConnectTimeout((int)Duration.ofSeconds(10).toMillis()) .setConnectionRequestTimeout((int)Duration.ofSeconds(10).toMillis()) .setSocketTimeout((int)Duration.ofSeconds(20).toMillis()) .build()) .build(); }
private CloseableHttpClient getApacheSslBypassClient() throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException { return HttpClients.custom(). setHostnameVerifier(new AllowAllHostnameVerifier()). setSslcontext(new SSLContextBuilder() .loadTrustMaterial(null, (arg0, arg1) -> true) .build()).build(); }
private static void ignoreSSLErrors(final HttpClientBuilder builder) throws RippleException { SSLContext sslContext; try { sslContext = new SSLContextBuilder().loadTrustMaterial(null, (arg0, arg1) -> true).build(); } catch (NoSuchAlgorithmException | KeyManagementException | KeyStoreException e) { throw new RippleException(e); } builder.setSslcontext(sslContext); SSLConnectionSocketFactory sslSocketFactory = new SSLConnectionSocketFactory(sslContext); Registry<ConnectionSocketFactory> socketFactoryRegistry = RegistryBuilder.<ConnectionSocketFactory>create() .register("http", PlainConnectionSocketFactory.getSocketFactory()) .register("https", sslSocketFactory) .build(); PoolingHttpClientConnectionManager connMgr = new PoolingHttpClientConnectionManager( socketFactoryRegistry); builder.setConnectionManager(connMgr); }
private static CloseableHttpClient getAllTrustClient(HttpHost proxy) { return HttpClients.custom() .setProxy(proxy) .setSslcontext(getSSLContext()) .setHostnameVerifier(SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER) .build(); }
private static CloseableHttpClient getAllTrustClient(HttpHost proxy) { return HttpClients.custom() .setProxy(proxy) .setSslcontext(getSSLContext()) .setHostnameVerifier(SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER) .build(); }
private HttpClientBuilder getClientBuilder(boolean skipSslValidation) { HttpClientBuilder builder = HttpClients.custom() .useSystemProperties() .setRedirectStrategy(new DefaultRedirectStrategy()); if (skipSslValidation) { builder.setSslcontext(getNonValidatingSslContext()); } builder.setConnectionReuseStrategy(NoConnectionReuseStrategy.INSTANCE); RequestConfig config = RequestConfig.custom() .setConnectTimeout(connectTimeoutMillis) .setConnectionRequestTimeout(connectTimeoutMillis) .setSocketTimeout(readTimeoutMillis) .build(); builder.setDefaultRequestConfig(config); return builder; }
private HttpResponse caseDeleteFromConnect(List<NameValuePair> queryParameters, String url, String method, StringEntity input, String encodedString) throws URISyntaxException, IOException { URIBuilder deleteBuilder = new URIBuilder(url); if(queryParameters != null) { deleteBuilder.setParameters(queryParameters); } HttpDelete delete = new HttpDelete(deleteBuilder.build()); delete.addHeader("Content-Type", "application/json"); delete.addHeader("Accept", "application/json"); delete.addHeader("Authorization", "Basic " + encodedString); try { HttpClient client = HttpClientBuilder.create().useSystemProperties().setSslcontext(sslContext).build(); return client.execute(delete); } catch (IOException e) { LoggerUtility.warn(CLASS_NAME, method, e.getMessage()); throw e; } }
@Override public HttpClientBuilder extend(HttpClientBuilder httpClientBuilder, GerritAuthData authData) { HttpClientBuilder builder = super.extend(httpClientBuilder, authData); builder.setSslcontext(CertificateManager.getInstance().getSslContext()); builder.setHostnameVerifier((X509HostnameVerifier) CertificateManager.HOSTNAME_VERIFIER); return builder; } }
public CustomHttpRequestFactory(int connectionTimeoutMs, int readTimeoutMs, int maxRetry) { HttpClientBuilder httpClientBuilder = HttpClientBuilder.create().useSystemProperties().setSslcontext(trustSelfSignedSSL()) .setHostnameVerifier(new NullHostnameVerifier()).setRetryHandler(new DefaultHttpRequestRetryHandler(maxRetry, true)); CloseableHttpClient httpClient = httpClientBuilder.build(); setHttpClient(httpClient); setReadTimeout(readTimeoutMs); setConnectTimeout(connectionTimeoutMs); }