GNU/Linux >> Linux Esercitazione >  >> Cent OS

Installa Let's Encrypt su Centos 8

La crittografia SSL per il tuo sito web è estremamente importante. Previene gli attacchi man in the middle, aiuta la SEO della tua pagina e browser come Firefox non avviseranno gli utenti che il tuo sito non è sicuro.

Soprattutto, puoi ottenere tutti questi vantaggi solo per pochi minuti del tuo tempo. In questa guida, ti mostreremo come installare Let's Encrypt su Centos 8 e come usarlo per configurare la crittografia SSL per il tuo sito web. In pochi passaggi, il tuo sito diventerà accessibile tramite HTTPS, con collegamenti HTTP (opzionalmente) che reindirizzano anche al protocollo sicuro.

In questo tutorial imparerai:

  • Come installare Let's Encrypt
  • Come configurare Let's Encrypt SSL

Consente di crittografare su CentOS 8

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema CentOS 8 Linux
Software Crittografiamo
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Prerequisiti

In questa guida, assumiamo che tu abbia già configurato correttamente il tuo sito web. In caso contrario, abbiamo alcuni tutorial per aiutarti a farlo. Consulta le nostre guide per installare Apache su Centos 8 o installare NGINX su Centos 8.

Installa Let's Encrypt

Certbot è un piccolo pacchetto software che fa tutto il lavoro complicato per ordinare, installare e rinnovare i certificati. Viene installato per facilitare i certificati da Let's Encrypt e ha la capacità di analizzare i file di configurazione di Apache e NGINX per apportare le modifiche necessarie per te.

Immergiamoci subito aprendo un terminale e digitando i seguenti comandi per installare certbot. Ci occuperemo anche dell'ordinazione del certificato SSL e dell'applicazione della configurazione necessaria.

  1. Dobbiamo usare il gestore di pacchetti Snap per installare certbot. Non è incluso per impostazione predefinita su CentOS, ma gli sviluppatori di certbot lo elencano come approccio consigliato per l'installazione e la manutenzione di certbot. Digita i seguenti comandi per installare Snap Package Manager.
    $ sudo dnf install epel-release
    $ sudo dnf upgrade
    $ sudo yum install snapd
    $ sudo systemctl enable --now snapd.socket
    
  2. Se Snap era già installato, assicurati che sia aggiornato.
    $ sudo snap install core
    $ sudo snap refresh core
    
  3. Ora possiamo installare lo snap certbot.
    $ sudo snap install --classic certbot
    
  4. Quindi, prepara il comando certbot.
    $ sudo ln -s /snap/bin/certbot /usr/bin/certbot
    
  5. Usa certbot per ottenere il certificato SSL. Specifica --apache o --nginx a seconda del tuo server web. Sono disponibili anche altre opzioni, ma queste sono le due più comuni. Useremo Apache in questo esempio.
    $ sudo certbot --apache
    
  6. Certbot ti porrà alcune domande di base, come indirizzo e-mail, nomi di dominio, ecc. Se desideri che i collegamenti HTTP vengano reindirizzati automaticamente a HTTPS, assicurati di effettuare la selezione corretta nella richiesta di reindirizzamento.

Questo è tutto ciò che c'è da fare. Il tuo sito web dovrebbe ora essere accessibile con https:// . Certbot rinnoverà automaticamente i certificati SSL e puoi testare questa funzionalità con il seguente comando.

$ sudo certbot renew --dry-run

Pensieri conclusivi

In questa guida, abbiamo visto come utilizzare Let's Encrypt su CentOS 8 per proteggere un sito Web con un certificato SSL. Let's Encrypt fa un lavoro eccezionale nell'eliminare le complessità dei certificati SSL. Certbot si dimostra facile da installare e fa in modo che il nostro certificato SSL rimanga attivo e protegga il nostro sito Web e i suoi utenti.

Risoluzione dei problemi

Potresti ricevere il seguente errore quando tenti di installare certbot tramite Snap su CentOS 8.

$ sudo snap install --classic certbot
error: cannot install "certbot": classic confinement requires snaps under /snap or symlink from /snap to /var/lib/snapd/snap

Per risolvere questo problema, usa il comando seguente per creare un collegamento simbolico, che risolverà il problema.

$ ln -s /var/lib/snapd/snap /snap

Cent OS
  1. Installa MariaDB 10.0 su CentOS 6

  2. Installa PHP 7.4 su CentOS 8

  3. Installa il plug-in Certbot Apache in CentOS Stream 8

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

  5. Come installare Let's Encrypt con Apache su CentOS 7

Come installare Let's Encrypt SSL su CentOS 7 con Apache Web Server

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

Installa Keepalived su CentOS 8

Come installare Let's Encrypt su Nginx

Come installare Let's Encrypt SSL con Nginx su CentOS 7

Come installare Let's Encrypt SSL con Apache su CentOS 7