Elasticsearch https和Nest客户端连接与ssl证书

时间:2017-12-12 06:55:59

标签: elasticsearch-5

我正在尝试使用https(使用Safeguard)和NEST客户端实现Elasticsearch 5.x.

我失败了,如何在服务器中生成安装Elasticsearch的X509证书。

在下面的链接中找到一些代码如何使用X509证书创建与Elasticsearch的NEST连接。

How to use X509 certificate with the Nest Elastic Client

但我不知道如何实现这一目标。我需要知道以下事情:

  1. 如何生成Elasticsearch 5.x的X509证书(Elasticsearch安装在服务器中,可通过https://elas:9300之类的网址访问)

  2. " path_to_cert"的价值是什么?在上面链接的答案中(我知道它是X509证书文件的路径)。它必须是共享路径或证书需要包含在应用程序

  3. 我尝试搜索所有网络但仍然不知道。请帮忙。

    提前致谢。

1 个答案:

答案 0 :(得分:0)

您的问题不清楚是关于要配置的Elasticsearch服务器还是仅关于客户端。服务器是否已使用SSL运行(是否可以在https://elas:9300访问?)。如果不是,那么您需要创建一个包含自签名证书的java密钥库(我想这足以满足您的需求)。如果已经在SSL中运行且您的问题仅与客户端有关,那么请存储您在此建议的文件中浏览https://elas:9300时可以获得的证书(path_to_cert)