This is the Solr setup using Solr operator with 8.11.1.  I have posted on
Solr operator channel as well but checking here as well as Http2SolrClient
and CloudHttp2SolrClient should still work.

Thnx

On Thu, Jun 9, 2022 at 5:08 PM Susheel Kumar <susheel2...@gmail.com> wrote:

> 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