#acme Install **acme.sh** with the following command or following the instructions on their wiki: ``` curl https://get.acme.sh | sh -s [email protected] ``` Following the instructions on [acme.sh wiki (How to use DNS API - Cloudflare)](https://github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_cf) I created a token in under My Profile > API Tokens in Cloudflare with permissions for `Zone.DNS` to all zones. Then I added the token my `~/.bashrc` file: ``` export CF_Token="token123" ``` I requested the cert: ``` acme.sh --issue --server letsencrypt --dns dns_cf -d adguardhome.csilo.ca ... truncated the output :) ... [Wed Jun 26 15:14:03 EDT 2024] Your cert is in: /home/connor/.acme.sh/adguardhome.csilo.ca_ecc/adguardhome.csilo.ca.cer [Wed Jun 26 15:14:03 EDT 2024] Your cert key is in: /home/connor/.acme.sh/adguardhome.csilo.ca_ecc/adguardhome.csilo.ca.key [Wed Jun 26 15:14:03 EDT 2024] The intermediate CA cert is in: /home/connor/.acme.sh/adguardhome.csilo.ca_ecc/ca.cer [Wed Jun 26 15:14:03 EDT 2024] And the full chain certs is there: /home/connor/.acme.sh/adguardhome.csilo.ca_ecc/fullchain.cer ``` Finally I added the cert & key paths provided by acme.sh into the Adguard Home GUI's [certificate settings](https://github.com/AdguardTeam/AdGuardHome/wiki/Encryption#configure-home).