elasticsearch - 在应用程序中设置证书颁发机构证书有什么作用?

标签 elasticsearch certificate kibana

当应用程序可选地允许您指定代表证书颁发机构的证书时,这是在做什么?

这是否基本上将该证书设置为“受信任”证书?

具体例子:

Kibana 与 elasticsearch 通信。配置kibana时,可以设置如下配置值:

elasticsearch.ssl.ca

文档说这个值是“可选设置,使您能够为 Elasticsearch 实例的证书颁发机构指定 PEM 文件的路径。” (source)

在同一配置中,您还指定了可用于与 elasticsearch 实例通信的证书和 key 。

最佳答案

如果设置是可选的,则意味着默认行为是使用系统根 CA 来验证 Elasticsearch 实例使用的 SSL 服务器证书。如果您使用标准的商业 SSL 服务器证书,这就足够了。

是的,您将该证书设置为根 CA,但仅适用于该应用程序。

使用该设置,您可以指定用于生成 SSL 服务器证书的根 CA。如果您:

  • 使用自签名证书
  • 使用系统根 CA 存储库中不可用的根 CA
  • 需要有严格的安全设置来限制您的应用程序信任的根 CA 的子集。
  • 关于elasticsearch - 在应用程序中设置证书颁发机构证书有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36801141/

    相关文章:

    elasticsearch - Kibana中的“删除/隐藏管理”菜单

    elasticsearch - 创建新的索引映射错误

    database - 如何正确存储和查询可用性数据

    elasticsearch - Kibana - 在/usr/share/kibana/node_modules/elasticsearch/src/lib/transport.js :355:15 30000ms 后请求超时

    c# - 如何针对机器存储验证 SignedXml 中的证书

    java - Yodlee - 尝试 Cobrand 登录时出现 SSL 错误

    elasticsearch - Elasticsearch排名短/相关标题少

    elasticsearch - Elasticsearch + Logstash-接收事件时索引来自不同来源的数据

    java - 我可以在运行我的小程序之前检查 Java 小程序证书是否可信吗?

    javascript - Elastic Search 删除 _source 上字段内的单个元素