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