objectif
Gérer des certificats ACME avec un client shell léger et portable.
code minimal
acme.sh --issue -d api.data.pm -w /var/www/letsencrypt
# DNS-01 (exemple Cloudflare, variables CF_Token/CF_Account_ID requises)
acme.sh --issue --dns dns_cf -d '*.data.pm' -d data.pm
utilisation
# installer les certs et reload
acme.sh --install-cert -d api.data.pm --key-file /etc/ssl/private/api.key --fullchain-file /etc/ssl/certs/api.crt --reloadcmd "systemctl reload nginx"
variante(s) utile(s)
# renouveler tous
acme.sh --cron --home ~/.acme.sh
notes
- stocke les certs sous ~/.acme.sh par défaut.
- privilégiez DNS-01 pour wildcard.