User Tools

Site Tools


cheatsheet:certbot

certbot command cheatsheet

install certbot

$ sudo apt install certbot

install cloudflare dns validation plugin

$ pip install cloudflare

issue new certificate for a domain, using cloudflare DNS validation

certbot certonly \
  --agree-tos \
  --manual-public-ip-logging-ok \
  --renew-by-default \
  --dns-cloudflare \
  --dns-cloudflare-credentials ~/cloudflare.ini \
  -d *.example.com
 
  For cloudflare DNS validation to work you need the an API Token in ~/cloudflare.ini:
  # Cloudflare API token used by Certbot
  dns_cloudflare_api_token = 0123456789abcdef0123456789abcdef01234567
 
  and chmod 600 this file
 
  The API token requires the following permissions:
  zone - DNS - edit
  zone - zone - read
  zone - zone settings - read
cheatsheet/certbot.txt · Last modified: 2023/02/13 22:33 by kamaradski