Получаем Let’s Encrypt SSL Wildcard Certificates используя CloudFlare API

Исходные данные

OS: Centos 8

DNS-Name: lavrinenko.info

Установка certbot

1
yum install -y epel-release

1
yum install -y certbot

Пакетов может не быть по данным названием поэтому нужно искать
1
yum search *certbot

я использовал пакеты

python3-certbot и python3-certbot-dns-cloudflare

1
yum install -y python3-cloudflare python3-certbot-dns-cloudflare

Все необходимые пакеты установленны, нужно просто запустить certbot для принятия соглашения и ввода вашего email

при этом будет создана директория /etc/letsencrypt/

В профиле cloudflare получаем ваш Global API Key

создаем файл nano /etc/letsencrypt/cloudflareapi.cfg с содержимым

dns_cloudflare_email = [email protected]
dns_cloudflare_api_key = 74f345345jgksdf23453456

устанавливаем права на файл

1
 chmod 600 /etc/letsencrypt/cloudflareapi.cfg

Отправляем запрос на получения сертификата

1
certbot certonly --cert-name lavrinenko.info --dns-cloudflare --dns-cloudflare-credentials /etc/letsencrypt/cloudflareapi.cfg --server https://acme-v02.api.letsencrypt.org/directory -d "*.lavrinenko.info" -d lavrinenko.info

cron для автопродления прежняя

30 2 * * * certbot renew