Я не мог сделать это со статической страницей, но Certbot позволяет вам использовать альтернативный метод с DNS Challenge.
Вам нужно поместить TXT в вашу зону хоста DNS, и затем Certbot сравнит его стот, о котором он вас спрашивает.
Чтобы получить TXT-контент, вы должны запустить certbot вот так (я использую Docker)
docker run -it --rm --name certbot \
-v "$PWD/letsencrypt:/etc/letsencrypt" \
-v "$PWD/lib/letsencrypt:/var/lib/letsencrypt" \
certbot/certbot \
certonly \
-m email@company.com \
--manual \
--preferred-challenges dns-01 \
--no-eff-email \
--manual-public-ip-logging-ok \
--keep-until-expiring \
--agree-tos \
-d mydomain.com \
--server https://acme-v02.api.letsencrypt.org/directory
Просто измените свой адрес электронной почты и домен, который вы хотитеработать с.
Подробнее в gitlab docs .
Надеюсь, это поможет