Let's Encrypt support for Pages
With the recent release of wildcard support by Let's Encrypt, we can consider support for GitLab Pages. Pages creates a set of subdomains for each project by default. It can also support custom domains, but LE support for that is being worked in this issue: https://gitlab.com/gitlab-org/gitlab-ce/issues/28996
So specifically for this issue, we should consider ourselves with the more ~Distribution related task of LE for standard Pages, i.e. *.gitlab.io
.
One major concern is that wildcard certificates from LE currently require DNS-01 challenge authorization. This means that the end user would have to add a TXT record to their DNS server. It also seems like it changes on renewal, which means no support for automatic renewals without some type of DNS automation like https://github.com/kubernetes-incubator/external-dns (for k8s folks).