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