Elasticsearch SSL认证/证书制作
轉(zhuǎn)載自:Elasticsearch SSL認(rèn)證/證書制作
Elasticsearch SSL認(rèn)證/證書制作 - a-du - 博客園
制作目的
在上一篇《elasticsearch7.X x-pack破解》中,我們啟用了x-pack模塊,elasticsearch集群中,如果使用了x-pack,那么集群中的各節(jié)點之間通訊就必須安全認(rèn)證。為了解決節(jié)點間通訊的認(rèn)證問,我們需要制作證書。
內(nèi)容簡介
本文的主要內(nèi)容是指導(dǎo)SSL制作過程。
步驟
生成證書
一、cd到es安裝目錄下,執(zhí)行命令:
里先讓你輸入ca文件名,我已經(jīng)生成過了,所以我的文件名就不能再用elastic-stack-ca.p12。然后需要輸入密碼,如:elastic-segi0409。
?輸入完密碼后按回車,這時你的bin目錄下會有一個文件名為elastic-stack-ca.p13的密鑰庫生成,包含證書頒發(fā)機構(gòu)證書信息和用于簽名的私鑰信息。
二、?創(chuàng)建私鑰:
bin/elasticsearch-certutil?cert --ca elastic-stack-ca.p13這里需要輸入第一步設(shè)置的密碼(elastic-segi0409),然后再輸入輸出的文件名,如:elastic-certificates.p13,回車后bin目錄下會生成一個名為elastic-certificates.p13的文件
三、目錄配置
文件生成后,需要放入對應(yīng)的目錄。創(chuàng)建certs目錄:mkdir config/certs,拷貝兩個文件到創(chuàng)建的目錄中,如:
證書拷貝至所有elasticsearch節(jié)點.把certs目錄scp到集群的所有節(jié)點
elasticsearch集群啟用SSL
在elasticsearch.yml中增加配置:
elasticsearch各節(jié)點為xpack.security.transport添加密碼
cd /root/tools/elasticsearch-7.12.0 bin/elasticsearch-keystore add xpack.security.transport.ssl.keystore.secure_password bin/elasticsearch-keystore add xpack.security.transport.ssl.truststore.secure_password注意:密碼為創(chuàng)建證書時設(shè)置的密碼
重啟所有節(jié)點即可
如果登錄失敗,報錯: failed to authenticate user [elastic]?用如下命令重新生成密碼:
cd /root/tools/elasticsearch-7.12.0 ./bin/elasticsearch-setup-passwords auto總結(jié)
以上是生活随笔為你收集整理的Elasticsearch SSL认证/证书制作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux easy-rsa制作证书
- 下一篇: 【Appium踩坑】关闭inspecto