Fully Encrypted IntraGitLab Services
This proposal is to ensure we encrypt all communication channels between GitLab components by default if they are not already encrypted.
The target for this feature is CE; strong encryption should be a default on both internal and external network services and available to anyone.
For services that may not natively support full encryption; this proposal is also to add Consul by default which provides encryption connections for services via Connect in addition to its discovery features.