GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come configurare Let's Encrypt (Certbot) su Ubuntu 20.04

Certbot è un'utilità della riga di comando per la gestione dei certificati SSL Let's Encrypt su un sistema Linux. Ti permette di richiedere un nuovo certificato SSL, fare l'autorizzazione e configurare il tuo server web per le impostazioni SSL. Ti aiuta anche a rinnovare i certificati emessi dall'autorità di certificazione Let's Encrypt.

Questo tutorial ti aiuta a installare il client Let's Encrypt sul sistema Linux Ubuntu 20.04 LTS.

Prerequisiti

Devi soddisfare quanto segue:

  • Un sistema Ubuntu 20.04 in esecuzione con accesso all'account privilegiato sudo.
  • Server Web Apache con host virtuale configurato con un dominio o sottodominio reale.
  • Il dominio o il sottodominio devono essere puntati correttamente all'indirizzo IP del server web.

Fase 1:installazione di Certbot

Certbot è uno strumento per ottenere certificati da Let's Encrypt e configurare sul tuo server web. Il pacchetto Snap è il modo più semplice per installare certbot sul sistema Ubuntu.

Apri un terminale ed esegui il comando seguente per installare certbot:

sudo snap install --classic certbot 

Fase 2 – Genera certificato SSL

Ora puoi richiedere certificati SSL da Let's encrypt in base al server web.

  1. Apache – I sistemi che eseguono il server Web Apache, eseguire il comando seguente. Questo elencherà tutti i domini/sottodomini configurati sul tuo server web. Seleziona i numeri appropriati per richiedere il certificato.
    sudo certbot --apache 
    
  2. Nginx – Per i sistemi che eseguono il server Web Nginx, utilizzare il comando seguente per richiedere i certificati SSL.
    sudo certbot --nginx 
    
  3. Altro server Web – Per il sistema con qualsiasi altro server Web in esecuzione tranne Apache o Nginx. Quindi puoi ottenere solo il certificato e configurarli manualmente.

    Questo comando ti chiederà il nome di dominio e la radice del documento per il dominio.

    sudo certbot certonly --webroot 
    
  4. Nessun server Web – I sistemi non hanno server web in esecuzione, possono anche richiedere un certificato SSL. Il comando seguente ti chiederà il nome di dominio e avvierà un server web temporaneo sulla porta 80 per completare la verifica.
    sudo certbot certonly --standalone 
    

In tutti i casi precedenti, il dominio deve essere indirizzato al tuo server da dns. Assicurati anche che /.well-known/acme-challenge sia servito dal server web.

Fase 3:verifica SSL

Una volta installato il certificato SSL sul server web, visita https://tuo-dominio.com/ in un browser web e cerca l'icona del lucchetto SSL nella barra degli URL. Puoi anche eseguire una scansione di sicurezza per la configurazione SSL su https://www.ssllabs.com/ssltest/.

Fase 3:rinnova il certificato SSL

Crittografiamo i certificati sono problemi solo per 3 mesi. Puoi rinnovare il certificato prima di 30 giorni dalla scadenza. Certbot ti consente un rinnovo senza problemi semplicemente eseguendo un singolo comando.

Esegui il comando seguente per rinnovare tutti i certificati su quel sistema.

sudo certbot renew 

Puoi anche eseguire un ciclo di prova senza un effettivo rinnovo. Questo ti aiuterà a verificare se il rinnovo SSL funziona bene.

sudo certbot renew --dry-run 

Conclusione

In questo tutorial, hai imparato a installare certbot sul sistema Ubuntu. Ti ha anche aiutato a creare nuovi certificati per i tuoi server web.


Ubuntu
  1. Come configurare HAProxy in Ubuntu 16.04

  2. Come configurare UFW Firewall su Ubuntu 18.04

  3. Installa il certificato Let's Encrypt usando Certbot in Ubuntu 20.04 - Come farlo sul server web Nginx?

  4. Come configurare Let's Encrypt (Certbot) su Ubuntu 20.04

  5. Come installare Let's Encrypt (Certbot) su CentOS 8?

Come installare Let's Encrypt (Certbot) su CentOS 8

Come configurare Let's Encrypt (Certbot) su Ubuntu 20.04

Come installare un certificato SSL Let's Encrypt per Apache e Ubuntu 20.04

Come installare Let's Encrypt SSL su Ubuntu con Apache

Come installare e configurare Let's Encrypt (Certbot) su Linux

Come proteggere il tuo sito Web con Let's Encrypt su Ubuntu 20.04