123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- [role="xpack"]
- [[configuring-tls]]
- === Encrypting communications in {es}
- {security} enables you to encrypt traffic to, from, and within your {es} cluster.
- Connections are secured using Transport Layer Security (TLS/SSL).
- WARNING: Clusters that do not have encryption enabled send all data in plain text
- including passwords and will not be able to install a license that enables {security}.
- To enable encryption, you need to perform the following steps on each node in
- the cluster:
- . Verify that the `xpack.security.enabled` setting is `true`. For more
- information, see <<security-settings>>.
- . <<node-certificates, Generate a private key and X.509 certificate>>.
- . Configure each node to:
- .. Required: <<tls-transport,Enable TLS on the transport layer>>.
- .. Recommended: <<tls-http,Enable TLS on the HTTP layer>>.
- . If you are using Active Directory user authentication,
- <<tls-active-directory,encrypt communications between {es} and your Active Directory server>>.
- . If you are using LDAP user authentication,
- <<tls-ldap,encrypt communications between {es} and your LDAP server>>.
- For more information about encrypting communications across the Elastic Stack,
- see {xpack-ref}/encrypting-communications.html[Encrypting Communications].
- :edit_url: https://github.com/elastic/elasticsearch/edit/{branch}/docs/reference/security/securing-communications/node-certificates.asciidoc
- include::node-certificates.asciidoc[]
- :edit_url: https://github.com/elastic/elasticsearch/edit/{branch}/docs/reference/security/securing-communications/tls-transport.asciidoc
- include::tls-transport.asciidoc[]
- :edit_url: https://github.com/elastic/elasticsearch/edit/{branch}/docs/reference/security/securing-communications/tls-http.asciidoc
- include::tls-http.asciidoc[]
- :edit_url: https://github.com/elastic/elasticsearch/edit/{branch}/docs/reference/security/securing-communications/tls-ad.asciidoc
- include::tls-ad.asciidoc[]
- :edit_url: https://github.com/elastic/elasticsearch/edit/{branch}/docs/reference/security/securing-communications/tls-ldap.asciidoc
- include::tls-ldap.asciidoc[]
|