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

Come proteggere Apache con Let's Encrypt su CentOS 8

In questo articolo, avremo spiegato i passaggi necessari per proteggere Apache con Let's encrypt su CentOS 8. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con sudo privilegi. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.

Let's Encrypt è un'autorità di certificazione che fornisce certificati SSL gratuiti per il sito Web, operativa da aprile 2016 e supportata da aziende e organizzazioni Internet di tutto il mondo come Mozilla, Cisco, Chrome , Akamai, ecc.

Prerequisito:

  • Sistema operativo con CentOS 8
  • Indirizzo IPv4 del server con privilegi di superutente (accesso root)
  • Terminale Gnome per desktop Linux
  • Client PuTTy SSH per Windows o macOS
  • Powershell per Windows 10/11
  • Familiarità con i comandi APT

Proteggi Apache con Let's Encrypt su CentOS 8

Passaggio 1. Il primo comando aggiornerà gli elenchi dei pacchetti per assicurarti di ottenere l'ultima versione e le dipendenze.

sudo yum install epel-release
sudo yum update
sudo yum install mod_ssl openssl

Prima di installare il dominio SSL Let's Encrypt, è necessario accedere correttamente e utilizzare l'host virtuale Apache. Leggi il tutorial su come installare Apache su CentOS 8.

Passaggio 2. Installa Certbot.

Certbot è uno strumento da riga di comando gratuito che semplifica il processo per ottenere e rinnovare i certificati SSL Let's Encrypt e abilitare automaticamente HTTPS sul tuo server:

wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot-auto
sudo chown root /usr/local/bin/certbot-auto
sudo chmod 0755 /usr/local/bin/certbot-auto

Quindi, esegui questo comando per ottenere un certificato e fai in modo che Certbot modifichi automaticamente la tua configurazione Apache per servirla, attivando l'accesso HTTPS in un unico passaggio:

sudo /usr/local/bin/certbot-auto --apache

Passaggio 3. Imposta il rinnovo automatico, crittografiamo.

Il certificato SSL è valido solo per 90 giorni, per l'aggiornamento del certificato esegui il rinnovo:

echo "0 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && /usr/local/bin/certbot-auto renew" | sudo tee -a /etc/crontab > /dev/null

Passaggio 4. Verifica dello stato del certificato.

Puoi assicurarti che Certbot abbia creato correttamente il tuo certificato SSL utilizzando il test del server SSL della società di sicurezza cloud Qualys. Apri il seguente link nel tuo browser web preferito, sostituendo example.com con il tuo dominio di base:

https://www.ssllabs.com/ssltest/analyze.html?d=example.com

Congratulazioni, hai imparato a proteggere Apache con Let's encrypt su CentOS 8. Se hai domande, lascia un commento qui sotto.


Cent OS
  1. Come installare Apache su CentOS 7

  2. Proteggi Apache con Let's Encrypt su CentOS 7 - Processo passo dopo passo?

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

  4. Come proteggere Nginx con Let's Encrypt su Ubuntu 20.04

  5. Come installare Let's Encrypt SSL con Apache su Debian 11

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

Come proteggere Apache con Let's Encrypt SSL Certificate su CentOS 8

Come installare Apache con PHP-FPM su CentOS 8

Come proteggere Nginx con Let's Encrypt su CentOS 8

Come proteggere Nginx con Let's Encrypt su Ubuntu 20.04

Come proteggere Apache con Let's Encrypt su Ubuntu 20.04