我正在尝试使用https(使用Safeguard)和NEST客户端实现Elasticsearch 5.x.
我失败了,如何在服务器中生成安装Elasticsearch的X509证书。
在下面的链接中找到一些代码如何使用X509证书创建与Elasticsearch的NEST连接。
How to use X509 certificate with the Nest Elastic Client
但我不知道如何实现这一目标。我需要知道以下事情:
如何生成Elasticsearch 5.x的X509证书(Elasticsearch安装在服务器中,可通过https://elas:9300之类的网址访问)
" path_to_cert"的价值是什么?在上面链接的答案中(我知道它是X509证书文件的路径)。它必须是共享路径或证书需要包含在应用程序
我尝试搜索所有网络但仍然不知道。请帮忙。
提前致谢。
答案 0 :(得分:0)
您的问题不清楚是关于要配置的Elasticsearch服务器还是仅关于客户端。服务器是否已使用SSL运行(是否可以在https://elas:9300访问?)。如果不是,那么您需要创建一个包含自签名证书的java密钥库(我想这足以满足您的需求)。如果已经在SSL中运行且您的问题仅与客户端有关,那么请存储您在此建议的文件中浏览https://elas:9300时可以获得的证书(path_to_cert)