用途:该技能针对 Elasticsearch 安全类故障提供结构化分诊流程,帮助定位并修复认证失败、授权错误、TLS 问题、API 密钥失效、角色映射不匹配、Kibana 登录失败以及许可证过期锁定等问题。
主要能力:按症状路由到对应章节,包括 HTTP 401 认证失败、HTTP 403 权限拒绝、TLS/SSL 握手或证书错误、API 密钥过期或无效、角色映射未授予预期角色、Kibana 登录失败/重定向循环/CORS 错误、许可证过期恢复,以及判断用户为何无法访问特定索引。每节遵循“收集—诊断—解决”模式。
必要用法:先运行 GET /_security/_authenticate 确认身份、realm 与角色;用 GET /_xpack 确认安全是否启用;用 POST /_security/user/_has_privileges 测试具体权限;用 GET /_license 检查许可证状态。诊断 API 端点见 references/api-reference.md。需要 Elasticsearch URL 和任意有效凭据,只读诊断需 monitor 权限,修复需 manage_security 权限。
适用场景:自管理、ECH 与 Serverless 部署的安全排障。注意各部署类型诊断 API 可用性不同:Serverless 不提供 _license,ECH 无节点级访问,elasticsearch-users CLI 与 openssl s_client 仅自管理可用。
限制:资料未提供具体收费、价格或效果数据;生产环境不应使用 curl -k 绕过 TLS 验证;避免日常使用 elastic 超级用户。相关认证、授权与许可证细节分别参见 elasticsearch-authn、elasticsearch-authz、elasticsearch-license 技能。