技术文章 - CS294120
solr 云无法使用错误消息“引起:javax.net.ssl.SSLException:Certificate for<ip address>与证书主题的通用名称不匹配:<hostname> ”。
已修改: 20-Feb-2022
适用于
- Windchill PDMLink 11.0 M010 to 12.0
说明
- Solr 云不适用于以下错误消息
- Windchill MethodServer 日志
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 日志
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
这是文章 294120 的 PDF 版本,可能已过期。最新版本 CS294120