当前位置: 首页 > article >正文

elasticsearch安全认证

最简单的安全认证

参考 https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html

在elasticsearch.yml中开启认证配置

xpack.security.enabled: true

为内建用户创建密码

./bin/elasticsearch-setup-passwords interactive

基础的安全认证

集群内通过TLS通信。

参考 https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-basic-setup.html

修改elasticsearch.yml配置文件

xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate 
xpack.security.transport.ssl.client_authentication: required
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12

名词解析

User authentication: 用户身份验证

User authorization: 用户授权。

用户认证

参考 https://www.elastic.co/guide/en/elasticsearch/reference/7.17/setting-up-authentication.html

用户认证方案有很多,包括内建账号,服务账号,基于文件的用户认证等,这里介绍基于文件的用户认证。

基于文件的用户认证

参考 https://www.elastic.co/guide/en/elasticsearch/reference/7.17/file-realm.html

把users文件、users_roles文件放在config目录下。

如何产生users文件和users_roles文件?

参考https://www.elastic.co/guide/en/elasticsearch/reference/7.17/users-command.html#_synopsis_11

bin/elasticsearch-users
([useradd <username>] [-p <password>] [-r <roles>]) |
([list] <username>) |
([passwd <username>] [-p <password>]) |
([roles <username>] [-a <roles>] [-r <roles>]) |
([userdel <username>])

例如:

bin/elasticsearch-users useradd jacknich -p theshining -r network,monitoring

或者:

bin/elasticsearch-users useradd jacknich -p theshining -r superuser

有哪些角色参考https://www.elastic.co/guide/en/elasticsearch/reference/7.17/built-in-roles.html

superuser角色

超级用户
授予对集群的完全访问权限,包括所有索引和数据。具有超级用户角色的用户还可以管理用户和角色,
并模拟系统中的任何其他用户。由于此角色的许可性质,在将其分配给用户时要格外小心。

常见命令

删除用户jacknich:
bin/elasticsearch-users userdel jacknich 

http://www.kler.cn/a/455546.html

相关文章:

  • Debian12 安装配置 ODBC for GaussDB
  • 为什么要在PHY芯片和RJ45网口中间加网络变压器
  • 前端往后端传递参数的方式有哪些?
  • 设计一个监控摄像头物联网IOT(webRTC、音视频、文件存储)
  • 《OpenCV计算机视觉》-对图片的各种操作(均值、方框、高斯、中值滤波处理)及形态学处理
  • Stream API 的设计融合了多个经典设计模式
  • R 和 Origin 完成细菌 OTU 表、土壤理化性质数据的微生物 Beta 多样性分析
  • 多因子模型连载
  • 零信任安全体系研究
  • 抖音生活服务商系统源码怎么搭建?
  • gesp(二级)(16)洛谷:B4037:[GESP202409 二级] 小杨的 N 字矩阵
  • 面试场景题系列:设计限流器
  • elementUI——upload限制图片或者文件只能上传一个——公开版
  • 新浪微博大数据面试题及参考答案(数据开发和数据分析)
  • 加强版第十七章空间色彩转换
  • 水电站视频智能监控系统方案设计与技术应用方案
  • 高频生活场景带动低频金融服务,美团企业版点燃场景金融建设引擎
  • Network Slice | Android 网络切片流程简介和日志分析
  • 【模电刷题复习--填空】
  • 04软件测试需求分析案例-用户登录
  • Word批量更改公式字体为Times New Roman
  • 领域自适应
  • 掌握Docker命令与Dockerfile实战技巧:快速构建高效容器化应用
  • 网络攻防环境搭建
  • 探索寄存器读写函数:writeb, writew, writel 与 readb, readw, readl
  • Debian系统宝塔面板安装LiteSpeed Memcached(LSMCD)