📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 6.8-8.9

简而言之,当 Elasticsearch 未能初始化 TrustManager 时会出现此错误,TrustManager 负责管理 SSL 证书。这可能是由于 SSL 配置不正确或缺失,或证书本身存在问题。要解决此问题,请确保 SSL 配置正确且证书有效。如果证书是自签名的,请确保已正确导入到 Java 密钥库中。此外,请查看 Elasticsearch 日志以获取更详细的错误消息,这些消息可以帮助确定问题所在。

日志上下文 #

日志"failed to initialize TrustManager for {}“的类名是 RestrictedTrustConfig.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些需要深入了解上下文的人参考:

try {
 final X509ExtendedTrustManager delegateTrustManager = delegate.createTrustManager();
 final CertificateTrustRestrictions trustGroupConfig = readTrustGroup(groupConfigPath);
 return new RestrictedTrustManager(delegateTrustManager; trustGroupConfig; configuredX509Fields);
 } catch (IOException e) {
 throw new ElasticsearchException("failed to initialize TrustManager for {}"; e; toString());
 }
 }  @Override
 public CollectiongetConfiguredCertificates() {