GNU/Linux >> Znalost Linux >  >> Rocky Linux

Zabezpečte Apache pomocí certifikátu Let's Encrypt na Rocky Linuxu

V našem předchozím průvodci jsme vás provedli instalací LAMP stacku na Rocky Linux a dále jsme pokračovali v konfiguraci virtuálních hostitelů Apache pro případ, že potřebujete hostovat více webových stránek na jednom serveru.

Tím to ale nekončí. Zabezpečení webových stránek je nyní jedním z největších problémů většiny organizací i uživatelů tváří v tvář rostoucím kybernetickým hrozbám. Existuje několik způsobů, jak zabezpečit svůj web. Jedním z hlavních způsobů, jak implementovat základní ochranu proti hackerům, je zašifrovat váš web pomocí SSL/TLS certifikát.

SSL/TLS certifikát je kryptografický certifikát, který ověřuje identitu vašeho webu a šifruje data vyměňovaná mezi prohlížečem uživatele a webovým serverem.

Ve skutečnosti váš web přejde z používání HTTP protokol, který odesílá data ve formátu prostého textu na HTTPS (zabezpečené HTTP ), který šifruje data. Bez šifrování mohou hackeři snadno získat důvěrné informace, jako jsou uživatelská jména a hesla, odposloucháváním dat vyměňovaných mezi webovým serverem a prohlížečem.

Před časem se Google snažil upozorňovat uživatele navštěvující nešifrované stránky umístěním „Nezabezpečeno “ na panelu URL. Toto je chtít, aby uživatelé riskovali při procházení webu.

Pokud jste vlastníkem webu, určitě byste nechtěli své klienty a návštěvníky webu vystavit riziku, že budou jejich osobní údaje vystaveny hackerům. Z tohoto důvodu je instalace certifikátu SSL na váš webový server základním krokem k zabezpečení vašeho webu.

V této příručce vám ukážeme, jak zabezpečit Apache webový server na Rocky Linux 8 pomocí Lets Encrypt SSL Certificate.

Předpoklady

Aby to fungovalo, musíte mít svou doménu nasměrovanou na veřejnou IP adresu vašeho webu. Proto musíte zamířit na svého webového hostitele a zajistit, aby název domény ukazoval na IP vašeho webového serveru.

Zde máme doménu tecmint.info ukázal na veřejnou IP adresu našeho virtuálního serveru.

Krok 1:Nainstalujte EPEL Repo v Rocky Linux

Začneme instalací nezbytných balíčků, které se během cesty ukážou jako užitečné. Nainstalujeme EPEL úložiště a mod_ssl balíček, což je bezpečnostní modul pro server Apache HTTP, který poskytuje silnou kryptografii pomocí SSL/TLS protokoly využívající OpenSSL .

$ sudo dnf install epel-release mod_ssl

Krok 2:Nainstalujte Certbot v Rocky Linuxu

Nyní nainstalujme Certbot – je klient, který stahuje certifikát SSL od autority Let’s Encrypt a automatizuje jeho instalaci a konfiguraci. To eliminuje bolest a shon ručního provádění celého procesu.

$ sudo dnf install certbot python3-certbot-apache 

Certbot je nyní plně nainstalován a dobře nakonfigurován.

Krok 3:Instalace certifikátu SSL pro Apache v Rocky Linux

Posledním krokem je načíst a nainstalovat Let’s Encrypt SSL Certificate . Chcete-li toho dosáhnout, spusťte příkaz:

$ sudo certbot --apache

Tím se spustí řada výzev. Nejprve budete muset zadat svou e-mailovou adresu. Dále si projděte podmínky služby na poskytnuté adrese URL a stiskněte 'Y' potvrďte souhlas s Podmínkami a stiskněte ENTER .

Dále budete dotázáni, zda jste ochotni sdílet svou e-mailovou adresu s EFF (Electronic Frontier Foundation ), která je zakládajícím partnerem Let’s Encrypt.

Sdílením své e-mailové adresy se přihlásíte k odběru novinek, kampaní a dalších aktualizací o organizaci. Pokud nechcete poskytnout svou e-mailovou adresu, stiskněte 'Y' , jinak stiskněte 'N' a stiskněte ENTER .

Další výzva poskytne seznam domén na základě konfigurace vašeho webového serveru a zeptá se vás, na které z nich chcete HTTPS povolit. Můžete si vybrat buď '1' nebo '2' . Ale pro jednotnost jednoduše stiskněte ENTER pro povolení HTTPS pro všechny domény.

Certbot dokončí instalaci a konfiguraci Let’s Encrypt a uloží bezpečnostní klíče do /etc/letsencrypt/live/yourdomain/ cesta.

Pokud vše proběhlo podle plánu, zobrazí se výstup.

Krok 4:Automatická obnova certifikátu SSL pro Apache v Rocky Linux

Certbot poskytuje skript pro obnovení certifikátu jen několik dní před vypršením jeho platnosti. Skript můžete otestovat nasucho, jak je znázorněno.

$ sudo certbot renew --dry-run

Nyní, abyste zautomatizovali obnovu certifikátu pomocí skriptu, upravte crontab.

$ crontab -e

Zadejte zobrazenou úlohu cron a uložte změny.

0 * * * * /usr/sbin/certbot-auto renew

Krok 4:Ověřte certifikát Apache SSL v Rocky Linuxu

Chcete-li potvrdit, že je váš web šifrován, jednoduše přejděte do prohlížeče a znovu načtěte svůj web. Tentokrát byste měli před adresou URL webu vidět ikonu visacího zámku.

Chcete-li získat další podrobnosti, klikněte na ikonu a poté na ‘Certifikát “ v zobrazené nabídce.

Tím se vyplní všechny podrobnosti certifikátu, jak je uvedeno.

Sílu svého certifikátu můžete otestovat tak, že přejdete na Test SSL Labs . Zadejte adresu URL webu nebo název domény a stiskněte ENTER .

Měli byste dostat A hodnocení, jak je uvedeno zde.

Závěr

Pokud jste se dostali až sem, měli byste být schopni zašifrovat svůj Apache webový server pomocí Let’s Encrypt SSL Certificate využitím klienta Certbot z EFF.


Rocky Linux
  1. Jak nainstalovat Apache Maven na Rocky Linux/Alma Linux 8

  2. Jak nainstalovat Apache Kafka na Rocky Linux 8

  3. Nainstalujte WordPress na Linux pomocí Apache

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

  2. Jak zabezpečit webový server Apache pomocí Let's Encrypt na RHEL 8

  3. Jak nainstalovat Let’s Encrypt na Ubuntu 20.04 s Apache

  1. Jak nainstalovat Apache Subversion (SVN) na RHEL 8 / Rocky Linux 8

  2. Jak nainstalovat Let’s Encrypt SSL pro NGINX na Rocky Linux 8

  3. Jak nainstalovat Fail2ban s Firewalld na Rocky Linux 8.4