Securing Elasticsearch: Implementing External CA-Signed SSL Certificates with Elasticsearch Cluster

Tamir Suliman
6 min readJan 31, 2024

A Comprehensive Guide to Configuring Elasticsearch Cluster and Kibana with Enhanced Security for 3 nodes cluster

In this article or tutorial I will provide step by step instructions on how to setup Elasticsearch cluster and Kibana with self-signed certificates. This will include setting up Certificate Authority — CA to sign certificates for Kibana and ELK cluster.

Much of the Elastic documentation provides information around setting up a self signed certificates using their utilities without the mention of using external Certificate authority for signing which caused me lots of troubles and I assume others did as well.

I have created a diagram to show the data pipeline we building which is within Elastic team recommendation of having to use their built in integration whenever its possible.

one of the configurations that are popular is usually a configuration where RSYSLOG is fitted as a centralized logging system, sending logs to a Logstash system. This method can sometimes be viewed as redundant because of the broad variety of devices that Elastic provides to have for user integration in a comprehensive manner. However, for the devices which do not immediately work with the Elastic agent one may…

--

--

Tamir Suliman

Writer, Engineer, Cyber security enthusiast ,PhD. Candidate & 4 Open Source write about my day to day experience in Software Data, and Engineering.