我在我的弹性搜索群集中安装了Shield,并按照说明将Kibana配置为使用它:https://www.elastic.co/guide/en/shield/current/kibana.html 不,我重启Kibana并收到此错误:
{"类型":"登录"" @时间戳":" 2016-02-15T19:58:22 + 00:00&# 34;,"标记":["致命&#34]," PID":28422"电平":"致命&#34 ;,"消息":" HTTPS 是必须的。请在kiban $中设置server.ssl.key和server.ssl.cert 致命{[错误:需要HTTPS。请设置server.ssl.key和 kibana.yml中的server.ssl.cert。]原因:[错误:需要HTTPS。 请在kibana.yml中设置server.ssl.key和server.ssl.cert。],
isOperational:true}
上面的教程没有说明,对于Kibana来说,强制使用HTTP是必须的,但错误确实如此。不知道我是否仍然可以在没有设置SSL的情况下使用Shield与Kibana?
答案 0 :(得分:1)
不幸的是,目前发布的Kibana(4.4)就是这种情况。在installedPlugins/shield/index.js:38:13
中,可以得出结论,启用此插件时无法使用HTTPS。如果您只是通过使用bin/kibana plugin --remove shield
删除Kibana的Shield插件而跳过此步骤,则Kibana将再次可用于浏览器身份验证,但这不适用于生产目的IMO。
答案 1 :(得分:1)
在kibana.yml中添加此内容,但只有在以其他方式配置SSL时才执行此操作,例如,具有SSL终止的负载均衡器
shield.skipSslCheck: true