Any help why it might be failing with 401 or what can I try ? On Thu, Jun 9, 2022 at 5:13 PM Susheel Kumar <[email protected]> wrote:
> 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 <[email protected]> > 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 >> >> >>
