- Python
- Certbot
sudo snap install certbot --classic
sudo apt install python3
Copy .env
cp env.example .env
Notice: You need to get the api key from your ArvanCloud panel and put it in the .env
file.
How to get api key? -> Persian Tutorial <-> English Tutorial <-
Command:
certbot certonly --manual --preferred-challenges=dns --manual-auth-hook "$(realpath ./authenticator.sh)" --manual-cleanup-hook "$(realpath ./cleanup.sh)" --deploy-hook "$(realpath ./deploy.sh)" -d *.example.com -d example.com
Check Certificate’s Expiration Date:
echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null | openssl x509 -noout -dates
Cron:
10 0 * * * certbot renew