ssl - Elasticsearch shield 使用 letsencrypt 设置 ssl

标签 ssl elasticsearch ssl-certificate lets-encrypt

我正在尝试在 documentation 之后使用 ssl 设置屏蔽 (es 2.2.0) ,步骤为:

  1. 安装节点证书:

    一个。创建一个节点 keystore 并使用 Java Keytool 导入您的 CA 证书。

    # cd CONFIG_DIR/shield
    # keytool -importcert -keystore node01.jks -file cacert.pem -alias my_ca 
    

我已经遇到错误的麻烦了:

keytool error: java.io.FileNotFoundException: cacert.pem (No such file or directory)

我不明白,我是否必须先从 letsencrypt 签名证书,然后再为 es shield 签名?

最佳答案

您需要在第一步中导入您的证书颁发机构 pem 文件。您可以从here下载。 .将 cacert.pem 替换为您下载的文件。

关于ssl - Elasticsearch shield 使用 letsencrypt 设置 ssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35487264/

相关文章:

java - SSL握手时出现 "no cipher suites in common"如何解决?

elasticsearch - 按字母顺序排列的范围?

elasticsearch - Elasticsearch地理空间 map ,无法渲染线串

java - 相互认证 (SSL) 设置 Java 堆栈(生产云)

authentication - 基于 Glassfish 4 证书的客户端身份验证

java - keytool 错误 bash : keytool: command not found

java - 在 Java 客户端中接受服务器的自签名 ssl 证书

android - 如何解决 "Google Play will block publishing of any new apps or updates that use an unsafe implementation of HostnameVerifier"?

c# - ElasticSearch-使用对象初始化API构建多个聚集的.NET NEST API似乎创建了错误的请求

python - 使用 urllib2 添加 SSL CA 文件