Type to search.

Manage TLS encryption in self-managed deployments

Self-managed

Self-managed deployments are Elastic Stack deployments managed without the assistance of an orchestrator.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.

This section provides guidance on managing TLS certificates in self-managed deployments after the initial security setup. It covers tasks such as configuring mutual authentication, renewing certificates, and customizing supported TLS versions and cipher suites.

If you're looking to secure a new or existing cluster by setting up TLS for the first time, refer to Set up security in self-managed deployments, which covers both the automatic and manual configuration procedures.

The topics in this section focus on post-setup tasks:

For an overview of the endpoints that can be secured in Elasticsearch and Kibana, refer to Communication channels.

In self-managed deployments, you are responsible for certificate lifecycle management, including monitoring expiration dates, renewing certificates, and redeploying them as needed. If you used Elastic tools to generate your certificates, refer to Update TLS certificates for guidance on rotating or replacing them.

Refer to Transport TLS/SSL settings and HTTP TLS/SSL settings for the complete list of TLS-related settings in Elasticsearch.

For Kibana, refer to Kibana general settings, and search for all ssl-related settings. TLS settings for the HTTPS server are under the server.ssl namespace, while settings for the connection to Elasticsearch are under elasticsearch.ssl.