setting-up-ssl.asciidoc 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. [[ssl-tls]]
  2. === Setting Up TLS on a cluster
  3. The {stack} {security-features} enables you to encrypt traffic to, from, and
  4. within your {es} cluster. Connections are secured using Transport Layer Security
  5. (TLS), which is commonly referred to as "SSL".
  6. WARNING: Clusters that do not have encryption enabled send all data in plain text
  7. including passwords and will not be able to install a license that enables
  8. {security-features}.
  9. The following steps describe how to enable encryption across the various
  10. components of the Elastic Stack. You must perform each of the steps that are
  11. applicable to your cluster.
  12. . Generate a private key and X.509 certificate for each of your {es} nodes. See
  13. {ref}/configuring-tls.html#node-certificates[Generating Node Certificates].
  14. . Configure each node in the cluster to identify itself using its signed
  15. certificate and enable TLS on the transport layer. You can also optionally
  16. enable TLS on the HTTP layer. See
  17. {ref}/configuring-tls.html#tls-transport[Encrypting Communications Between Nodes in a Cluster] and
  18. {ref}/configuring-tls.html#tls-http[Encrypting HTTP Client Communications].
  19. . Configure {monitoring} to use encrypted connections. See <<secure-monitoring>>.
  20. . Configure {kib} to encrypt communications between the browser and
  21. the {kib} server and to connect to {es} via HTTPS. See
  22. {kibana-ref}/using-kibana-with-security.html[Configuring Security in {kib}].
  23. . Configure Logstash to use TLS encryption. See
  24. {logstash-ref}/ls-security.html[Configuring Security in Logstash].
  25. . Configure Beats to use encrypted connections. See <<beats>>.
  26. . Configure the Java transport client to use encrypted communications.
  27. See <<java-clients>>.
  28. . Configure {es} for Apache Hadoop to use secured transport. See
  29. {hadoop-ref}/security.html[{es} for Apache Hadoop Security].