3.5.2 HTTPS认证

elasticsearch配置

如果你在之前配置了http认证,需要将原来http认证配置删除,并且将原来的用户数据清除,不然不可以重置密码,如果不用重置密码,请忽略这个。

使用开发者工具进行删除安全配置数据索引。

接下来配置HTTPS通信,创建文件/usr/share/elasticsearch/instances.yml,输入对应的资产信息。我这里是ES和Kibana在一起的,所以IP是一样的。

使用elasticsearch-certutil工具创建ELK通信所需要的HTTPS证书。证书压缩包设置在/opt目录中。

解压证书压缩包,其中ca目录ca.crt是私钥文件为所有实例共享。其他目录分别对应自身公钥和私钥。

创建目录/etc/elasticsearch/certs,然后复制如下文件。

/etc/elasticsearch/elasticsearch.yml文件最下面添加以下内容。

配置完成之后,重新启动服务:systemctl restart elasticsearch

elasticsearch再重新设置密码,这次就不自动生成,我们直接设置密码。

kibana配置

创建kibana证书目录:/etc/kibana/certs/ca。将证书文件复制进去。

其中kibana配置文件如下:

重启kibana服务

打开浏览器输入https://192.168.1.201:5601/地址就可以看到配置完成。

filebeat配置

新建filebeat证书目录:/etc/filebeat/certs/ca

上传证书到/etc/filebeat/certs/目录下面。

修改/etc/filebeat/filebeat.yml,添加如下内容

重启filebeat服务,测试连接ES情况。

logstash配置

最后更新于

这有帮助吗?