org.apache.http.conn.ssl.NoopHostnameVerifier类的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(1278)

本文整理了Java中org.apache.http.conn.ssl.NoopHostnameVerifier类的一些代码示例,展示了NoopHostnameVerifier类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NoopHostnameVerifier类的具体详情如下:
包路径:org.apache.http.conn.ssl.NoopHostnameVerifier
类名称:NoopHostnameVerifier

NoopHostnameVerifier介绍

[英]The NO_OP HostnameVerifier essentially turns hostname verification off. This implementation is a no-op, and never throws the SSLException.
[中]NO_OP HostnameVerifier基本上关闭了主机名验证。这个实现是无操作的,并且从不抛出SSLException。

代码示例

代码示例来源:origin: rubenlagus/TelegramBots

public SocksSSLConnectionSocketFactory(final SSLContext sslContext) {
  super(sslContext, new NoopHostnameVerifier());
}

代码示例来源:origin: rubenlagus/TelegramBots

public HttpSSLConnectionSocketFactory(final SSLContext sslContext) {
  super(sslContext, new NoopHostnameVerifier());
}

代码示例来源:origin: dropwizard/dropwizard

private HostnameVerifier chooseHostnameVerifier() {
  if (configuration.isVerifyHostname()) {
    return verifier != null ? verifier : SSLConnectionSocketFactory.getDefaultHostnameVerifier();
  } else {
    return new NoopHostnameVerifier();
  }
}

代码示例来源:origin: apache/geode

/**
 * this handles rest calls. each request creates a different httpClient object
 */
public HttpResponse doRequest(HttpRequestBase request, String username, String password) {
 HttpClientBuilder clientBuilder = HttpClients.custom();
 HttpClientContext clientContext = HttpClientContext.create();
 // configures the clientBuilder and clientContext
 if (username != null) {
  CredentialsProvider credsProvider = new BasicCredentialsProvider();
  credsProvider.setCredentials(new AuthScope(bindAddress, restPort),
    new UsernamePasswordCredentials(username, password));
  clientBuilder.setDefaultCredentialsProvider(credsProvider);
 }
 try {
  if (useSsl) {
   SSLContext ctx = SSLContext.getInstance("TLS");
   ctx.init(new KeyManager[0], new TrustManager[] {new DefaultTrustManager()},
     new SecureRandom());
   clientBuilder.setSSLContext(ctx);
   clientBuilder.setSSLHostnameVerifier(new NoopHostnameVerifier());
  }
  return clientBuilder.build().execute(host, request, clientContext);
 } catch (Exception e) {
  throw new RuntimeException(e.getMessage(), e);
 }
}

代码示例来源:origin: rubenlagus/TelegramBots

public static CloseableHttpClient build(DefaultBotOptions options) {
  HttpClientBuilder httpClientBuilder = HttpClientBuilder.create()
      .setSSLHostnameVerifier(new NoopHostnameVerifier())
      .setConnectionManager(createConnectionManager(options))
      .setConnectionTimeToLive(70, TimeUnit.SECONDS)
      .setMaxConnTotal(100);
  return httpClientBuilder.build();
}

代码示例来源:origin: spring-cloud/spring-cloud-config

public static HttpClientBuilder builder(HttpEnvironmentRepositoryProperties environmentProperties)
      throws GeneralSecurityException {
    SSLContextBuilder sslContextBuilder = new SSLContextBuilder();
    HttpClientBuilder httpClientBuilder = HttpClients.custom();

    if (environmentProperties.isSkipSslValidation()) {
      sslContextBuilder.loadTrustMaterial(null, (certificate, authType) -> true);
      httpClientBuilder.setSSLHostnameVerifier(new NoopHostnameVerifier());
    }

    if (!CollectionUtils.isEmpty(environmentProperties.getProxy())) {
      ProxyHostProperties httpsProxy = environmentProperties.getProxy().get(ProxyHostProperties.ProxyForScheme.HTTPS);
      ProxyHostProperties httpProxy = environmentProperties.getProxy().get(ProxyHostProperties.ProxyForScheme.HTTP);

      httpClientBuilder.setRoutePlanner(new SchemeBasedRoutePlanner(httpsProxy, httpProxy));
      httpClientBuilder.setDefaultCredentialsProvider(new ProxyHostCredentialsProvider(httpProxy, httpsProxy));
    } else {
      httpClientBuilder.setRoutePlanner(new SystemDefaultRoutePlanner(ProxySelector.getDefault()));
      httpClientBuilder.setDefaultCredentialsProvider(new SystemDefaultCredentialsProvider());
    }

    int timeout = environmentProperties.getTimeout() * 1000;
    return httpClientBuilder
        .setSSLContext(sslContextBuilder.build())
        .setDefaultRequestConfig(RequestConfig.custom()
            .setSocketTimeout(timeout)
            .setConnectTimeout(timeout)
            .build());
  }
}

代码示例来源:origin: apache/incubator-gobblin

builder = builder.setHttpClientConfigCallback(httpAsyncClientBuilder -> httpAsyncClientBuilder
  .setSSLContext(sslContext).setSSLHostnameVerifier(new NoopHostnameVerifier())

代码示例来源:origin: cloudfoundry/uaa

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;
}

代码示例来源:origin: wiztools/rest-client

switch(verifier) {
  case ALLOW_ALL:
    hcVerifier = new NoopHostnameVerifier();
    break;
  case STRICT:

代码示例来源:origin: zstackio/zstack

static TimeoutRestTemplate createRestTemplate(int readTimeout, int connectTimeout) {
    HttpComponentsClientHttpRequestFactory factory = new TimeoutHttpComponentsClientHttpRequestFactory();
    factory.setReadTimeout(readTimeout);
    factory.setConnectTimeout(connectTimeout);

    SSLContext sslContext = DefaultSSLVerifier.getSSLContext(DefaultSSLVerifier.trustAllCerts);

    if (sslContext != null) {
      factory.setHttpClient(HttpClients.custom()
          .setSSLHostnameVerifier(new NoopHostnameVerifier())
          .setSSLContext(sslContext)
          .build());
    }

    TimeoutRestTemplate template = new TimeoutRestTemplate(factory);

    StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(StandardCharsets.UTF_8);
    stringHttpMessageConverter.setWriteAcceptCharset(true);
    for (int i = 0; i < template.getMessageConverters().size(); i++) {
      if (template.getMessageConverters().get(i) instanceof StringHttpMessageConverter) {
        template.getMessageConverters().remove(i);
        template.getMessageConverters().add(i, stringHttpMessageConverter);
        break;
      }
    }

    return template;
  }
}

代码示例来源:origin: resteasy/Resteasy

verifier = new NoopHostnameVerifier();
  break;
case WILDCARD:
theContext.init(null, new TrustManager[]{new PassthroughTrustManager()},
  new SecureRandom());
verifier = new NoopHostnameVerifier();
sslsf = new SSLConnectionSocketFactory(theContext, verifier);

代码示例来源:origin: org.telegram/telegrambots

public SocksSSLConnectionSocketFactory(final SSLContext sslContext) {
  super(sslContext, new NoopHostnameVerifier());
}

代码示例来源:origin: org.telegram/telegrambots

public HttpSSLConnectionSocketFactory(final SSLContext sslContext) {
  super(sslContext, new NoopHostnameVerifier());
}

代码示例来源:origin: cn.t/http-util

public static SSLConnectionSocketFactory getAllowAllHostnameVerifier(SSLContext sc) {
  return new SSLConnectionSocketFactory(sc, new NoopHostnameVerifier());
}

代码示例来源:origin: stackoverflow.com

@Bean
public Client feignClient()
{
  Client trustSSLSockets = new Client.Default(
      TrustingSSLSocketFactory.get("server1"),
      new NoopHostnameVerifier());

  log.info("feignClient called");
  return trustSSLSockets;
}

代码示例来源:origin: stackoverflow.com

SSLContext sslContext = SSLContexts.createDefault();
   SSLConnectionSocketFactory sslConnectionSocketFactory = new SSLConnectionSocketFactory(sslContext,
                                    new String[]{"TLSv1.1", "TLSv1.2"},
                                    null,
                                    new NoopHostnameVerifier());
   CloseableHttpClient client = HttpClientBuilder.create()
       .setDefaultCookieStore(cookieStore)
       .setSSLSocketFactory(sslConnectionSocketFactory)
       .build();

代码示例来源:origin: stackoverflow.com

CloseableHttpClient client = HttpClients.custom()
  .setSSLContext(sslContext)
  .setSSLHostnameVerifier(new NoopHostnameVerifier())
  .build();
 HttpGet httpGet = new HttpGet(<your https URL here>);
 httpGet.setHeader("Accept", <whatever appropriate for URL above>);
 HttpResponse response = client.execute(httpGet);
 System.out.println(response.getStatusLine().getStatusCode());

代码示例来源:origin: everwatchsolutions/json-data-generator

public HttpPostLogger(Map<String, Object> props) throws NoSuchAlgorithmException {
  this.url = (String) props.get(URL_PROP_NAME);
  SSLConnectionSocketFactory sf = new SSLConnectionSocketFactory(SSLContext.getDefault(), new NoopHostnameVerifier());
  this.httpClient = HttpClientBuilder.create().setSSLSocketFactory(sf).build();
}

代码示例来源:origin: stackoverflow.com

CloseableHttpClient client = HttpClients.custom()
   .setSSLContext(sslContext)
   .setSSLHostnameVerifier(new NoopHostnameVerifier())
   .build();

HttpPost post = new HttpPost(url);
//set post headers and params 
post.setHeader(....);
HttpResponse response = client.execute(post);

代码示例来源:origin: stackoverflow.com

CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(
    new AuthScope(AuthScope.ANY_HOST, 443),
    new UsernamePasswordCredentials(this.user, this.password));

SSLContext sslContext = SSLContexts.createDefault();

SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslContext,
    new String[]{"TLSv1", "TLSv1.1"},
    null,
    new NoopHostnameVerifier());

CloseableHttpClient httpclient = HttpClients.custom()
    .setDefaultCredentialsProvider(credsProvider)
    .setSSLSocketFactory(sslsf)
    .build();

return httpclient;

相关文章

微信公众号

最新文章

更多

NoopHostnameVerifier类方法