版本: 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();
}





