--- title: "使用试用许可证时必须显式启用安全功能 – 如何解决此 Elasticsearch 异常" date: 2026-02-14 lastmod: 2026-02-14 description: "当使用Elasticsearch试用许可证时未显式启用安全功能而导致的异常及解决方案" tags: ["安全", "许可证", "配置"] summary: "版本: 7-7 简而言之,当您使用 Elasticsearch 的试用许可证但未显式启用安全功能时,就会出现此错误。Elasticsearch 要求试用许可证必须启用安全功能,以确保数据保护。要解决此问题,您可以在 elasticsearch.yml 配置文件中将 “xpack.security.enabled” 设置为 true 来启用安全功能。此外,请确保配置内置用户(如 elastic、kibana 等)并为节点间通信配置 TLS/SSL,以实现安全设置。 日志上下文 # 日志 “Security must be explicitly enabled when using a trial license.” 的类名是 SecurityActionFilter.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考: } catch (Exception e) { listener.onFailure(e); } } else if (SECURITY_ACTION_MATCHER.test(action)) { if (licenseState.isSecurityDisabledByTrialLicense()) { listener.onFailure(new ElasticsearchException("Security must be explicitly enabled when using a trial license. " + "Enable security by setting [xpack.security.enabled] to [true] in the elasticsearch." --- > **版本:** 7-7 简而言之,当您使用 Elasticsearch 的试用许可证但未显式启用安全功能时,就会出现此错误。Elasticsearch 要求试用许可证必须启用安全功能,以确保数据保护。要解决此问题,您可以在 elasticsearch.yml 配置文件中将 "xpack.security.enabled" 设置为 true 来启用安全功能。此外,请确保配置内置用户(如 elastic、kibana 等)并为节点间通信配置 TLS/SSL,以实现安全设置。 日志上下文 ----------- 日志 "Security must be explicitly enabled when using a trial license." 的类名是 [SecurityActionFilter.java.](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/) 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考: ```java } catch (Exception e) { listener.onFailure(e); } } else if (SECURITY_ACTION_MATCHER.test(action)) { if (licenseState.isSecurityDisabledByTrialLicense()) { listener.onFailure(new ElasticsearchException("Security must be explicitly enabled when using a trial license. " + "Enable security by setting [xpack.security.enabled] to [true] in the elasticsearch.yml file " + "and restart the node.")); } else { listener.onFailure(LicenseUtils.newComplianceException(XPackField.SECURITY)); } ```