GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zabezpečit Apache pomocí Let's Encrypt na CentOS 8

V tomto článku vysvětlíme nezbytné kroky k zabezpečení Apache pomocí let's encrypt na CentOS 8. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.

Let's Encrypt je certifikační autorita, která poskytuje bezplatné SSL certifikáty pro web, funguje od dubna 2016 a je podporována společnostmi a internetovými organizacemi z celého světa, jako jsou Mozilla, Cisco, Chrome , Akamai atd.

Předpoklad:

  • Operační systém s CentOS 8
  • Adresa IPv4 serveru s oprávněními superuživatele (přístup root)
  • Gnome Terminal pro Linux Desktop
  • Klient PuTTy SSH pro Windows nebo macOS
  • Powershell pro Windows 10/11
  • Znáte příkazy APT

Zabezpečte Apache pomocí Let’s Encrypt na CentOS 8

Krok 1. První příkaz aktualizuje seznamy balíčků, aby bylo zajištěno, že získáte nejnovější verzi a závislosti.

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

Před instalací by měla být doména Let’s Encrypt SSL dobře přístupná a měla by používat virtuální hostitele Apache. Přečtěte si návod, jak nainstalovat Apache na CentOS 8.

Krok 2. Nainstalujte Certbot.

Certbot je bezplatný nástroj příkazového řádku, který zjednodušuje proces získávání a obnovování certifikátů Let's Encrypt SSL z vašeho serveru a automatické povolení HTTPS na vašem serveru:

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

Potom spusťte tento příkaz, abyste získali certifikát a nechali Certbota, aby automaticky upravil vaši konfiguraci Apache, aby jej mohl poskytovat, a zapněte přístup HTTPS v jediném kroku:

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

Krok 3. Nastavte automatické obnovení let’s encrypt.

Certifikát SSL je platný pouze 90 dní, pro aktualizaci certifikátu se spustí obnovení:

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

Krok 4. Kontrola stavu certifikátu.

Můžete se ujistit, že Certbot vytvořil váš certifikát SSL správně, pomocí testu serveru SSL od společnosti Qualys pro zabezpečení cloudu. Otevřete následující odkaz ve svém preferovaném webovém prohlížeči a nahraďte example.com s vaší základní doménou:

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

Blahopřejeme, naučili jste se zabezpečit Apache pomocí let’s encrypt na CentOS 8. Pokud máte nějaké dotazy, zanechte prosím komentář níže.


Cent OS
  1. Zabezpečený Apache pomocí Let's Encrypt na CentOS 7 – proces krok za krokem?

  2. Jak nainstalovat Let’s Encrypt with Apache na CentOS 7

  3. Jak nainstalovat Let's Encrypt SSL s Apache na Debian 11

  1. Jak nainstalovat Apache na CentOS 7

  2. Zabezpečte Apache pomocí Lets Encrypt na CentOS 7

  3. Jak zabezpečit Nginx pomocí Let's Encrypt na Ubuntu 20.04

  1. Jak nainstalovat a zabezpečit phpMyAdmin s Apache na CentOS 7

  2. Jak nainstalovat a nakonfigurovat Nextcloud s Apache na CentOS 7

  3. Jak nainstalovat Apache na CentOS 8