that was not easy • 🔐 your Consul cluster is pretty secure • 🤔 BUT: • your gossip key is stored securely for provisioning new clients • when you rotate your gossip key, new clients get the new key • your client certificate pair is stored securely as well and it has a sensible expiration date. • you rotate your client certificate • you can rotate your CA • your ACL agent has the least amount of privileges • your management token, which is used to create the above, is stored securely • 😱 At $lastjob I never rotated the gossip key, never rotated the client certs, and didn’t enable ACLs.
the cluster, the client agent will make an RPC to the configured server addresses to request configuration settings, such as its agent ACL token, TLS certificates, Gossip encryption key as well as other configuration settings.