Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Letsencrypt wildcard with Certbot and ArvanCloud dns provider

Install and configuration

Requirements:

  • Python
  • Certbot

Install Certbot:

sudo snap install certbot --classic

Install python:

sudo apt install python3

Configure

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 <-

Usage

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

About

Letsencrypt wildcard with Nginx (Or HaProxy) and Arvan Cloud

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /