Я только что прошел весь процесс от начала до конца и настроил веб-сайт GitLab Pages в настраиваемом домене с сертификатом Let's Encrypt - он работал как чудо.
Мне пришлось:
a) настроить запись TXT для подтверждения владения доменом и
b) добавить запись A, чтобы указывать на IP-адрес GitLab Pages (так как мой поставщик управления DNS домена не позволил мне установить до уровня CNAME на уровне домена)
После этого GitLab отправил и получил сертификат Let's Encrypt для моего веб-сайта Pages.
У меня не было записи AAAA , так что это не вошло в картину.
Согласно разделу документации GitLab Pages Интеграция страниц GitLab с Let's Encrypt ,
Внимание : Эта функция распространяется только на сертификаты для пользовательских доменов
Выпуск 3342 открыт для добавления поддержки поддоменов.
Если у вас все еще возникают проблемы , дайте мне знать, я был бы рад помочь с этим.