Kibana无法启动通过HTTP配置的Shield

时间:2016-02-15 22:39:44

标签: elasticsearch kibana kibana-4 elasticsearch-plugin elastic-shield

我在我的弹性搜索群集中安装了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?

2 个答案:

答案 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