Enhance Let's Encrypt integration visibility on on-premise installs
Problem to solve
Currently, if Let's Encrypt integration isn't configured on the instance level, we don't show anything about it on the domain edit page.
So users won't even know about its existence until they search for it specifically and find our documentation.
Proposed solution
Eliminate admin configuration altogether or make it optional. Some possible ways to do that:
-
certbot
allows you to proceed inunsafe
mode without providing any email, maybe we can do the same. - we can try to use admin email as default when creating Let's Encrypt's account
We need to remove the checkbox "I agree with Let's Encrypt Terms of Service". Which might be ok, since these ToS basically state that user should store account private key and private keys for certificates in a secure way, which GitLab already does.
Edited by Sean Carroll