Article - CS294120

The solr cloud can not work with error message "Caused by: javax.net.ssl.SSLException: Certificate for <ip address> doesn't match common name of the certificate subject: <hostname>".

Modified: 13-Sep-2021   


Applies To

  • Windchill PDMLink 11.0 M010 to 12.0

Description

  • The Solr Cloud does not work with the following error message 
    • Windchill MethodServer log
2021-09-13 09:56:33,055 ERROR [pool-4-thread-1] wt.index.StandardIndexPolicyManager  - Exception while pinging the index server
org.apache.solr.client.solrj.SolrServerException: No live SolrServers available to handle this request:[https://10.228.132.210:8085/solr/wblib, https://10.228.132.210:8086/solr/wblib]
	at org.apache.solr.client.solrj.impl.LBSolrClient.request(LBSolrClient.java:347)
	at org.apache.solr.client.solrj.impl.BaseCloudSolrClient.sendRequest(BaseCloudSolrClient.java:1157)
	at org.apache.solr.client.solrj.impl.BaseCloudSolrClient.requestWithRetryOnStaleState(BaseCloudSolrClient.java:918)
	at org.apache.solr.client.solrj.impl.BaseCloudSolrClient.request(BaseCloudSolrClient.java:850)
	at org.apache.solr.client.solrj.SolrClient.request(SolrClient.java:1290)
	at wt.index.service.SolrServiceImpl.pingSolr(SolrServiceImpl.java:144)
	at wt.index.StandardIndexPolicyManager.updateIndexServerStatusCache(StandardIndexPolicyManager.java:509)
	at wt.index.StandardIndexPolicyManager$IndexServerStatusManagerTask.run(StandardIndexPolicyManager.java:489)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: org.apache.solr.client.solrj.SolrServerException: IOException occurred when talking to server at: https://10.228.132.210:8086/solr/wblib
	at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:695)
	at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:266)
	at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:248)
	at org.apache.solr.client.solrj.impl.LBSolrClient.doRequest(LBSolrClient.java:370)
	at org.apache.solr.client.solrj.impl.LBSolrClient.request(LBSolrClient.java:321)
	... 13 more
Caused by: javax.net.ssl.SSLPeerUnverifiedException: Certificate for <10.228.132.210> doesn't match any of the subject alternative names: [127.0.0.1, localhost, wnc12010, wnc12010.tsdevtest.ptc.com]
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.verifyHostname(SSLConnectionSocketFactory.java:507)
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:437)
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
	at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
	at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
	at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
	at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:571)
	... 17 more
  • Solr Log
ERROR Failed to connect leader https://10.228.132.210:8085/solr on recovery, try again
ERROR Failed to connect leader https://10.228.132.210:8085/solr on recovery, try again
ERROR Failed to connect leader https://10.228.132.210:8085/solr on recovery, try again
ERROR Failed to connect leader https://10.228.132.210:8085/solr on recovery, try again
ERROR Failed to connect leader https://10.228.132.210:8085/solr on recovery, try again
ERROR Failed to connect leader https://10.228.132.210:8085/solr on recovery, try again
INFO  Sync replicas to https://10.228.132.210:8086/solr/wblib_shard1_replica_n3/
INFO  PeerSync: core=wblib_shard1_replica_n3 url=https://10.228.132.210:8086/solr  START replicas=[https://10.228.132.210:8085/solr/wblib_shard1_replica_n1/] nUpdates=100
WARN  PeerSync: core=wblib_shard1_replica_n3 url=https://10.228.132.210:8086/solr  exception talking to https://10.228.132.210:8085/solr/wblib_shard1_replica_n1/, failed
org.apache.solr.client.solrj.SolrServerException: IOException occurred when talking to server at: https://10.228.132.210:8085/solr/wblib_shard1_replica_n1
    at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:695)
    at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:266)
    at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:248)
    at org.apache.solr.client.solrj.SolrClient.request(SolrClient.java:1290)
    at org.apache.solr.handler.component.HttpShardHandlerFactory$1.request(HttpShardHandlerFactory.java:169)
    at org.apache.solr.handler.component.ShardRequestor.call(ShardRequestor.java:130)
    at org.apache.solr.handler.component.ShardRequestor.call(ShardRequestor.java:41)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:180)
    at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:212)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.net.ssl.SSLPeerUnverifiedException: Certificate for <10.228.132.210> doesn't match any of the subject alternative names: [127.0.0.1, localhost, wnc12010, wnc12010.tsdevtest.ptc.com]
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.verifyHostname(SSLConnectionSocketFactory.java:507)
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:437)
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
    at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374)
    at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
    at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
    at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
    at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
    at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
    at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:571)
    ... 14 more

 
This is a printer-friendly version of Article 294120 and may be out of date. For the latest version click CS294120