jefferyyuan created SOLR-13328:
----------------------------------
Summary: HostnameVerifier in HttpClientBuilder is ignored when
HttpClientUtil creates connection
Key: SOLR-13328
URL: https://issues.apache.org/jira/browse/SOLR-13328
Project: Solr
Issue Type: Improvement
Security Level: Public (Default Security Level. Issues are Public)
Components: clients - java
Affects Versions: 8.0
Reporter: jefferyyuan
Fix For: 8.0.1, 8.1
In SolrHttpClientBuilder, we can configure a lot of things including
HostnameVerifier.
We have code like below:
HttpClientUtil.setHttpClientBuilder(new CommonNameVerifierClientConfigurer());
CommonNameVerifierClientConfigurer will set our own HostnameVerifier which
checks subject dn name.
But this doesn't work as when we create SSLConnectionSocketFactory at
HttpClientUtil.DefaultSchemaRegistryProvider.getSchemaRegistry() we don't check
and use HostnameVerifier in SolrHttpClientBuilder at all.
The fix would be very simple, at
HttpClientUtil.DefaultSchemaRegistryProvider.getSchemaRegistry, if
HostnameVerifier in SolrHttpClientBuilder is not null, use it, otherwise same
logic as before.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]