Quarkus集成Elasticsearch客户端无法连接启用HTTPS的Elasticsearch服务器问题求助
Quarkus集成Elasticsearch客户端无法连接启用HTTPS的Elasticsearch服务器问题求助
我现在碰到个棘手的问题:Quarkus里的Elasticsearch客户端没法连接启用了HTTPS(带安全验证)的Elasticsearch服务器,一直报SSL握手错误,具体错误信息如下:
Caused by: javax.net.ssl.SSLHandshakeException:
PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
我试了好几种配置方式,都没解决问题:
- 首先尝试了配置
quarkus.tls.trust-all,也设置了环境变量QUARKUS_TLS_TRUST_ALL=true,没用; - 然后我生成了密钥库,执行的命令是:
接着在yaml里加了对应的配置:keytool -genkeypair -alias keystore -keyalg RSA -keysize 2048 -validity 7300 -keystore keystore.p12 -storetype PKCS12 -storepass somePasswordquarkus: tls: key-store: p12: path: /someAbsoultePath/keystore.p12 password: somePassword
这些方法都不管用,我显然没搞明白Quarkus文档里关于怎么让ES客户端接受Elasticsearch服务器自签名证书的配置方法,有没有大佬能指点一下?
备注:内容来源于stack exchange,提问作者Armando
相关产品推荐
相关产品推荐

