-
/usr/share/elasticsearch/bin/elasticsearch-certutil ca
-
/usr/share/elasticsearch/bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12 --dns elasticsearch,logstash
-- /usr/share/elasticsearch/bin/elasticsearch-keystore add xpack.security.transport.ssl.keystore.secure_password
-- /usr/share/elasticsearch/bin/elasticsearch-keystore add xpack.security.transport.ssl.truststore.secure_password
-- /usr/share/elasticsearch/bin/elasticsearch-keystore add xpack.security.http.ssl.keystore.secure_password
-- /usr/share/elasticsearch/bin/elasticsearch-keystore add xpack.security.http.ssl.truststore.secure_password
-
/usr/share/elasticsearch/bin/elasticsearch-certutil cert --pem -ca elastic-stack-ca.p12 --dns kibana
-
openssl pkcs12 -in elastic-certificates.p12 -out logstash.pem -clcerts -nokeys
-
openssl pkcs12 -in elastic-certificates.p12 -nocerts -nodes | sed -ne '/-BEGIN PRIVATE KEY-/,/-END PRIVATE KEY-/p' > logstash-ca.key
-
openssl pkcs12 -in elastic-certificates.p12 -cacerts -nokeys -chain | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > logstash-ca.crt
-
openssl pkcs12 -in elastic-certificates.p12 -clcerts -nokeys | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > logstash.crt
-
/usr/share/elasticsearch/bin/elasticsearch-certutil cert --ca-cert logstash-ca.crt --ca-key logstash-ca.key --dns logstash --pem
-
openssl pkcs8 -in logstash-ca.key -topk8 -nocrypt -out logstash.pkcs8.key
-
docker cp "$(docker-compose ps -q elasticsearch)":/usr/share/elasticsearch/certificate-bundle-logstash.zip ./certs
-
docker cp "$(docker-compose ps -q elasticsearch)":/usr/share/elasticsearch/certificate-bundle.zip ./certs
-
docker cp "$(docker-compose ps -q elasticsearch)":/usr/share/elasticsearch/elastic-certificates.p12 ./certs
-
docker cp "$(docker-compose ps -q elasticsearch)":/usr/share/elasticsearch/elastic-stack-ca.p12 ./certs
-
docker cp "$(docker-compose ps -q elasticsearch)":/usr/share/elasticsearch/logstash-ca.crt ./certs
-
docker cp "$(docker-compose ps -q elasticsearch)":/usr/share/elasticsearch/logstash-ca.key ./certs
-
docker cp "$(docker-compose ps -q elasticsearch)":/usr/share/elasticsearch/logstash.crt ./certs
-
docker cp "$(docker-compose ps -q elasticsearch)":/usr/share/elasticsearch/logstash.pem ./certs
-
docker cp "$(docker-compose ps -q elasticsearch)":/usr/share/elasticsearch/logstash.pkcs8.key ./certs