ELK 的基本用户名/密码身份验证,我能够在 Windows 平台上使用 searchguard 来实现。
Now i am trying to establish secure communication. I have performed the following changes,
在弹性搜索.yml
searchguard.ssl.http.enabled: true
searchguard.ssl.http.keystore_filepath: D:\Softwares\ELK\elasticsearch-5.4.0\elasticsearch-5.4.0\config\CN=localhost-keystore.jks
searchguard.ssl.http.keystore_password: 221749a2add117cf889f
searchguard.ssl.http.truststore_filepath: D:\Softwares\ELK\elasticsearch-5.4.0\elasticsearch-5.4.0\config\truststore.jks
searchguard.ssl.http.truststore_password: 6d6cf1cc017dc874960b
searchguard.authcz.admin_dn:
- CN=sgadmin
searchguard.ssl.transport.keystore_filepath: D:\Softwares\ELK\elasticsearch-5.4.0\elasticsearch-5.4.0\config\CN=localhost-keystore.jks
searchguard.ssl.transport.keystore_password: 221749a2add117cf889f
searchguard.ssl.transport.truststore_filepath: D:\Softwares\ELK\elasticsearch-5.4.0\elasticsearch-5.4.0\config\truststore.jks
searchguard.ssl.transport.truststore_password: 6d6cf1cc017dc874960b
在 Kibana.yml 中
elasticsearch.url: "https://localhost:9200"
elasticsearch.username: "admin"
elasticsearch.password: "admin"
如果我使用http://localhost:5601登录到 kibana,它会询问用户名和密码。我不知道在这里输入什么凭据。我试过管理员/管理员。它不工作。在我提供 searchguard.ssl.http.... 配置之前,admin/admin工作正常。
在我添加了所有 searchguard.ssl.http 相关配置后,credentails 不起作用。
我确信在 kibana.yml wrt searchguard 配置中还有其他一些配置。我无法在网上找到它。任何人都可以在这里帮助我了解缺少的内容。