Hello,

While using Http2SolrClient and CloudHttp2SolrClient to query HTTPS Solr,
running into below errors. Any ideas/suggestions what could be wrong?
Code

.....

                System.setProperty("javax.net.ssl.keyStore", 
"/etc/secrets/keystore.p12");
                System.setProperty("javax.net.ssl.keyStorePassword",
ConfigLoaderMongo.getPropertyValue("ISI_USER_keystorepwd"));
                System.setProperty("javax.net.ssl.keyStoreType", "pkcs12");
                System.setProperty("javax.net.ssl.trustStore", 
"/etc/secrets/keystore.p12");
                System.setProperty("javax.net.ssl.trustStorePassword",
ConfigLoaderMongo.getPropertyValue("ISI_USER_keystorepwd"));
                System.setProperty("javax.net.ssl.trustStoreType", "pkcs12");
                System.setProperty("javax.net.ssl.tests.jettySsl", "true");
                System.setProperty("tests.jettySsl", "true");
                
                SSLConfig sslConfig =  new SSLConfig(true,
ConfigLoaderMongo.getBooleanPropertyValue("ISI_USER_clientAuth"),
"/etc/secrets/keystore.p12", "/etc/secretspwd/password-key",
"/etc/secrets/keystore.p12", "/etc/secretspwd/password-key");

                Http2SolrClient.Builder http2ClientBuilder = new
Http2SolrClient.Builder().withBasicAuthCredentials(userName,
password).withSSLConfig(sslConfig);
                
                CloudHttp2SolrClient client = new 
CloudHttp2SolrClient.Builder(solrUrls)
                              
.withInternalClientBuilder(http2ClientBuilder).build();
...



Errro


>2022-06-07 20:57:34.319  INFO --- SolrServiceLocator                      :  
>SolrServiceLocator ctor
>2022-06-07 20:57:34.320  INFO --- SolrServiceLocator                      :  
>ISI_USER_1SOLRURL https://sms-solrcloud-0:443/solr 
><https://sms-solrcloud-0/solr>
ISI_USER_1SOLRURL https://sms-solrcloud-0:443/solr
<https://sms-solrcloud-0/solr>
>2022-06-07 20:57:34.320  INFO --- SolrServiceLocator                      :  
>ISI_USER_2SOLRURL https://sms-solrcloud-1:443/solr 
><https://sms-solrcloud-1/solr>
ISI_USER_2SOLRURL https://sms-solrcloud-1:443/solr
<https://sms-solrcloud-1/solr>
>2022-06-07 20:57:34.320  INFO --- SolrServiceLocator                      :  
>ISI_USER_3SOLRURL https://sms-solrcloud-2:443/solr 
><https://sms-solrcloud-2/solr>
ISI_USER_3SOLRURL https://sms-solrcloud-2:443/solr
<https://sms-solrcloud-2/solr>
admin pKX45L(SPe9bky#H
>2022-06-07 20:57:34.436  INFO --- log                                     :  
>Logging initialized @55684ms to org.eclipse.jetty.util.log.Slf4jLog
>2022-06-07 20:57:35.132  INFO --- SslContextFactory                       :  
>x509=X509@2294ad6d(1,h=[aes-sms-dit-sms-solrcloud-0.us.caas.com, 
>aes-sms-dit-sms-solrcloud-1.us.caas.com, 
>aes-sms-dit-sms-solrcloud-2.us.caas.com, 
>aes-sms-dit-sms-solrcloud.us.caas.com],a=[],w=[]) for 
>Client@3134b801[provider=null,keyStore=file:///etc/secrets/keystore.p12,trustStore=file:///etc/secrets/keystore.p12]
>2022-06-07 20:57:35.242  WARN --- config                                  :  
>Trusting all certificates configured for 
>Client@3134b801[provider=null,keyStore=file:///etc/secrets/keystore.p12,trustStore=file:///etc/secrets/keystore.p12]
>2022-06-07 20:57:35.242  WARN --- config                                  :  
>No Client EndPointIdentificationAlgorithm configured for 
>Client@3134b801[provider=null,keyStore=file:///etc/secrets/keystore.p12,trustStore=file:///etc/secrets/keystore.p12]
>2022-06-07 20:57:37.034 ERROR --- QueryExecutor                           :  
>java.lang.RuntimeException: Couldn't initialize a HttpClusterStateProvider 
>(is/are the Solr server(s), [https://sms-solrcloud-0:443/solr 
><https://sms-solrcloud-0/solr>, https://sms-solrcloud-1:443/solr 
><https://sms-solrcloud-1/solr>, https://sms-solrcloud-2:443/solr 
><https://sms-solrcloud-2/solr>], down?)
>2022-06-07 20:57:37.034 ERROR --- SearchService                           :  
>uuid=59nEQzwMn for SearchService: Exception ex : {}

java.lang.RuntimeException: Couldn't initialize a
HttpClusterStateProvider (is/are the Solr server(s),
[https://sms-solrcloud-0:443/solr <https://sms-solrcloud-0/solr>,
https://sms-solrcloud-1:443/solr <https://sms-solrcloud-1/solr>,
https://sms-solrcloud-2:443/solr <https://sms-solrcloud-2/solr>],
down?)
        at 
org.apache.solr.client.solrj.impl.CloudHttp2SolrClient$Builder.build(CloudHttp2SolrClient.java:254)
        at 
com.search.infrastructure.implementation.SolrServiceLocator.<init>(SolrServiceLocator.java:109)

Caused by: 
org.apache.solr.client.solrj.impl.BaseHttpSolrClient$RemoteSolrException:
Error from server at https://sms-solrcloud-0:443/solr
<https://sms-solrcloud-0/solr>: Expected mime type
application/octet-stream but got text/html. <html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Error 401 Authentication failed, Response code: 401</title>
</head>
<body><h2>HTTP ERROR 401 Authentication failed, Response code: 401</h2>
<table>
<tr><th>URI:</th><td>/solr/admin/collections</td></tr>
<tr><th>STATUS:</th><td>401</td></tr>
<tr><th>MESSAGE:</th><td>Authentication failed, Response code: 401</td></tr>
<tr><th>SERVLET:</th><td>default</td></tr>
</table>

</body>
</html>

        at 
org.apache.solr.client.solrj.impl.Http2SolrClient.processErrorsAndResponse(Http2SolrClient.java:705)
        at 
org.apache.solr.client.solrj.impl.Http2SolrClient.request(Http2SolrClient.java:421)
        at 
org.apache.solr.client.solrj.impl.Http2SolrClient.request(Http2SolrClient.java:776)
        at org.apache.solr.client.solrj.SolrClient.request(SolrClient.java:1290)
        at 
org.apache.solr.client.solrj.impl.BaseHttpClusterStateProvider.fetchLiveNodes(BaseHttpClusterStateProvider.java:190)
        at 
org.apache.solr.client.solrj.impl.BaseHttpClusterStateProvider.init(BaseHttpClusterStateProvider.java:64)
        at 
org.apache.solr.client.solrj.impl.Http2ClusterStateProvider.<init>(Http2ClusterStateProvider.java:33)
        at 
org.apache.solr.client.solrj.impl.CloudHttp2SolrClient$Builder.build(CloudHttp2SolrClient.java:252)
        .. 72 common frames omitted

Reply via email to