Исходные данные
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