====== Let's Encrypt ====== This guide assumes you have your public DNS hosted with CloudFlare. On Ubuntu 20.04, install ''acme.sh'' git clone https://github.com/acmesh-official/acme.sh.git sudo mv acme.sh /var/acme Append ''export PATH=$PATH:/var/acme'' to the end of ''/etc/profile.d/apps-bin-path.sh'' sudo acme.sh --install sudo vi /var/acme/dnsapi/dns_cf.sh Get your Key from https://dash.cloudflare.com/profile Add the following to the top export CF_Key="aiwilwejif9839282ffnnd032jd9dj2039je9" export CF_Email="username@example.com" export CF_Token="IDJDIEW9N29FHSKSOksidjfniv838373hdndikcw" export CF_Account_ID="aasdfawef9234r0923u90jfhf8923023" export CF_Zone_ID="68aw4ef384asef834ase38f4ase38f48" You may also have to run those commands on the CLI before running this command. acme.sh --issue --dns dns_cf -d domain.com -d www.domain.com ===== Other ===== sudo su - acme.sh --issue --dns dns_cf --keylength 4096 -d domain.com -d *.domain.com --force cd /root/.acme.sh/domain.com/ acme.sh --deploy -d domain.com --deploy-hook ssh acme.sh --deploy -d domain.com --deploy-hook panos --insecure * The Accounts per IP Address limit is 50 accounts per 3 hour period per IP. * Production the limit is 10 Accounts per IP Address per 3 hours. acme.sh has integrations with [[https://github.com/acmesh-official/acme.sh/blob/master/dnsapi|DNS providers]] including [[https://github.com/acmesh-official/acme.sh/blob/master/dnsapi/dns_infoblox.sh|Infoblox]].