
Certbot è uno strumento software gratuito e open source per l’utilizzo automatico dei certificati Let’s Encrypt su siti Web gestiti manualmente per abilitare HTTPS.
Certbot è prodotto dalla Electronic Frontier Foundation (EFF) , un’organizzazione no-profit 501(c)3 con sede a San Francisco, California, che difende la privacy digitale, la libertà di parola e l’innovazione.

Tutto quello che ti serve è un accesso ssh da root al tuo server e seguire questa semplice guida!!
Come prima cosa assicurati di aver installato snapd e che la tua versione sia aggiornata.
sudo snap install core; sudo snap refresh core
Eseguire questo comando sulla riga di comando sulla macchina per installare Certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Esegui questo comando per ottenere un certificato e fare in modo che Certbot modifichi automaticamente la configurazione di Apache per servirla, attivando l’accesso HTTPS in un unico passaggio.
sudo certbot --apache
I pacchetti Certbot sul tuo sistema sono dotati di un cron job o di un timer di sistema che rinnoverà automaticamente i tuoi certificati prima che scadano.
Non sarà necessario eseguire nuovamente Certbot, a meno che non si modifichi la configurazione.
Puoi testare il rinnovo automatico dei tuoi certificati eseguendo questo comando:
sudo certbot rinnovo --dry-run
Il comando per rinnovare certbot è installato in una delle seguenti posizioni:
/etc/crontab/
/etc/cron.*/*
systemctl list-timers
Ora il tuo server è correttamente configurato per essere eseguito in https, puoi verificarlo visitando https://yourwebsite.com/
nel tuo browser e cercando l’icona del lucchetto nella barra degli URL.
Per altre informazioni andate direttamente sul loro sito!!
Buon lavoro!!