本章节主要包括配置kibana的会话安全和加密通信两项内容。
配置xpack.security.encryptionKey属性
用于加密cookie中的凭据的任意字符串,长度不超过32个字符。 至关重要的是,这个密钥不会暴露给Kibana的用户。 默认情况下,会在内存中自动生成一个值。 如果使用该默认行为,则在Kibana重新启动时,所有会话都将失效。
设置会话超时时间为30min。
在kibana.yml配置文件中:
1 | xpack.security.encryptionKey: "something_at_least_32_characters" |
配置kibana使用https访问es服务
在节点1上es家目录下,为kibana服务制作数字证书:
1 | ./bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12 --name es-node1 --ip 10.20.0.11 --pem |
将得到的证书文件存放到kibana部署路径的配置文件目录下certs子目录中:
1 | [elastic@es-node1 certs]$ pwd |