Securing Intra-cluster Communication
Because a Seq cluster is deployed behind a load balancer it is often sufficient to secure access to the load balancer and leave communication between cluster nodes unsecured. This configuration offers easier setup and slightly better performance.
Communication between cluster nodes is unsecured unless TLS connections are configured.
If you do require secure connections between Seq nodes, start by applying certificates in the usual way for Seq on Windows and Seq on Docker with the additional constraint that the certificate must be a PKCS12 (PFX) file (not PEM) and must be password protected. Proceed with the following steps:
- For each Seq node, ensure that the
cluster.clusterListenUriserver configuration setting is using thewss://` secure protocol. - For each Seq node, ensure that the
cluster.internalApiUriserver configuration setting is using thehttps://secure protocol. - For each Seq node, ensure that the
certificates.defaultPasswordserver configuration setting is the correct password for the server's certificate. - For each Seq node, ensure that the
api.listenUrisserver configuration setting contains only secure URIs. - Update the load balancer to connect via
https://.