
io.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
Caused by: java.security.cert.CertificateExpiredException: NotAfter: Fri Aug 08 14:26:17 UTC 2025
Elasticsearch使用的TLS/SSL证书已经在2025-08-08 14:26:17 UTC到期,证书过期导致集群节点认证失败,所以所有基于HTTPS/SSL的通信都会失败。造成集群状态异常。影像数据写入
cd /usr/share/elasticsearch
bin/elasticsearch-certutil ca --pem在生成的 zip 里会包含每个节点的node1.crt与node1.key文件。
bin/elasticsearch-certutil cert --ca-cert ca/ca.crt --ca-key ca/ca.key --pem --multiple将证书配置指向新的证书文件
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.key: /etc/elasticsearch/certs/node1.key
xpack.security.transport.ssl.certificate: /etc/elasticsearch/certs/node1.crt
xpack.security.transport.ssl.certificate_authorities: [ "/etc/elasticsearch/certs/ca.crt" ]
xpack.security.http.ssl.enabled: true
xpack.security.http.ssl.key: /etc/elasticsearch/certs/node1.key
xpack.security.http.ssl.certificate: /etc/elasticsearch/certs/node1.crt
xpack.security.http.ssl.certificate_authorities: [ "/etc/elasticsearch/certs/ca.crt" ]openssl x509 -in node1.crt -noout -dates返回如下:

依次重启各节点:
systemctl restart elasticsearchCaused by: javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
原因:在集群替换证书期间出现这个报错是正常的,因为在替换过程中,集群同时使用着两套CA证书与节点证书,等全部节点替换完成,集群正常选举出主节点,该异常将不再出现。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。