Dobrý den, přátelé. V tomto příspěvku se dozvíte, jak nainstalovat Let’s Encrypt na Nginx. To nám umožňuje instalovat certifikáty a přistupovat přes HTTPS.
Než začneme, musíme mít k dispozici plně funkční doménu.
Nainstalujte Nginx na Linux
První věc, kterou musíte udělat, je nainstalovat Nginx do vaší distribuce Linuxu. Téměř všechny distribuce mají tuto aplikaci zabalenou ve svých oficiálních repozitářích.
O Debianu, Ubuntu a všech členech této rodiny musíte spustit
sudo apt update
sudo apt install nginx Pokud jde o rodinu Red Hat, stačí spustit
sudo dnf install nginx Poté můžete zkontrolovat stav služby.
sudo systemctl status nginx 
 Dalším krokem je otevření portů 80 a 443 na firewallu. Postup bude záviset na vaší distribuci Linuxu.
Nainstalujte Certbot v systému Linux
Certbot je klient pro snadnou instalaci certifikátů Let’s Encrypt. Toto je doporučená metoda pro tutoriál.
 V případě Debianu, Ubuntu a rodinných příslušníků certbot je nainstalován stejně jako jeho plugin Nginx. Nezbývá tedy než běžet.
sudo install certbot python3-certbot-nginx Zrovna tak máme nainstalovaného klienta.
Pokud jde o RHEL, Rocky Linux a další členy rodiny, musíme přidat úložiště EPEL.
sudo dnf install epel-release  
 A poté nainstalujte certbot bez problémů pomocí příkazu
sudo dnf install certbot python3-certbot-nginx Takto jej budeme mít bez problémů nainstalovaný v systému.
Nyní zabezpečte Nginx instalací certifikátů Let’s Encrypt.
jak nainstalovat Let’s Encrypt na Nginx
Jakmile je certbot nainstalován, dalším krokem je instalace certifikátů pomocí následujícího příkazu
sudo certbot --nginx -d domain Tím se spustí celý proces. Nejprve zadejte e-mailovou adresu správce webu.
Poté přijměte licenční podmínky a nakonec bude proces pokračovat.
 Když skončí, dostanete výstup jako tento
 A máte hotovo.
Obnovení certifikátu
V dnešní době je díky dobré práci Certbota obnova automatická každých 90 dní. Můžete však spustit následující příkaz a zkontrolovat případné chyby
sudo certbot renew --dry-run 
 To znamená, že při obnově certifikátu nedojde k žádné chybě.
Kontrola změn
 Chcete-li zjistit, zda byl celý proces úspěšný, otevřete webový prohlížeč a navštivte https://your-domain .
 A podívejte se, jak v sekci připojení označuje, že je zabezpečené díky Let’s Encrypt.
Závěr
V tomto krátkém příspěvku jste se naučili, jak zabezpečit Nginx pomocí Let’s Encrypt. Můžete se také naučit další tutoriály s Nginx.
Další triky Nginx