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

版本: 8.2-8.9

简而言之,当Elasticsearch由于配置不正确或格式错误而无法解析JSON Web Key Set(JWKSet)时,就会发生此错误。这可能是由于URL无效、JSON格式不正确或JWKSet位置不可访问造成的。要解决此问题,您可以验证URL,确保JSON格式正确,并检查JWKSet位置的可访问性。此外,确保在Elasticsearch设置中正确设置了JWKSet配置键。

日志上下文 #

日志 “JWKSet parse failed for setting [” + jwkSetConfigKey + “]” 的类名是 JwkValidateUtil.java. 我们从Elasticsearch源代码中提取了以下内容,为那些寻求深入上下文的人提供参考:

static ListloadJwksFromJwkSetString(final String jwkSetConfigKey; final CharSequence jwkSetContents) throws SettingsException {
 if (Strings.hasText(jwkSetContents)) {
 try {
 return JWKSet.parse(jwkSetContents.toString()).getKeys();
 } catch (Exception e) {
 throw new SettingsException("JWKSet parse failed for setting [" + jwkSetConfigKey + "]"; e);
 }
 }
 return Collections.emptyList();
 }