本文整理了Java中org.apache.http.conn.ssl.NoopHostnameVerifier
类的一些代码示例,展示了NoopHostnameVerifier
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NoopHostnameVerifier
类的具体详情如下:
包路径:org.apache.http.conn.ssl.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;
内容来源于网络,如有侵权,请联系作者删除!