12 января 2021 Nginx
certbot --dry-run --manual --agree-tos --preferred-challenges dns certonly --server https://acme-v02.api.letsencrypt.org/directory -d *.sitename.ru -d sitename.ru -m webmaster@sitename.ru
в два захода добавляем TXT записи с именем _acme-challenge и выводимыми утилитой значениями
certbot --manual --agree-tos --preferred-challenges dns certonly --server https://acme-v02.api.letsencrypt.org/directory -d *.sitename.ru -d sitename.ru -m webmaster@sitename.ru
добавляем ещё одно значение _acme-challenge
cat /etc/letsencrypt/live/sitename.ru/fullchain.pem /etc/letsencrypt/live/sitename.ru/privkey.pem > /etc/haproxy/certs/www.sitename.ru.pem
генерируем контейнер и перезапускаем балансировщик
haproxy -c -V -f /etc/haproxy/haproxy.cfg && service haproxy reload