GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nastavit Let’s Encrypt (Certbot) na Ubuntu 20.04

Certbot je nástroj příkazového řádku pro správu certifikátů Let’s Encrypt SSL v systému Linux. Umožňuje vám požádat o nový certifikát SSL, provést autorizaci a nakonfigurovat váš webový server pro nastavení SSL. Pomůže vám také obnovit certifikáty vydané certifikační autoritou Let’s Encrypt.

Tento návod vám pomůže nainstalovat klienta Let’s Encrypt na systém Ubuntu 20.04 LTS Linux.

Předpoklady

Musíte splnit následující:

  • Spuštěný systém Ubuntu 20.04 s privilegovaným přístupem k účtu sudo.
  • Webový server Apache s virtuálním hostitelem nakonfigurovaným se skutečnou doménou nebo subdoménou.
  • Doména nebo subdoména musí správně odkazovat na IP adresu webového serveru.

Krok 1 – Instalace Certbota

Certbot je nástroj pro získání certifikátů od Let’s Encrypt a konfiguraci na vašem webovém serveru. Balíček Snap je nejjednodušší způsob instalace certbota na systém Ubuntu.

Otevřete terminál a spusťte níže uvedený příkaz pro instalaci certbota:

sudo snap install --classic certbot 

Krok 2 – Vygenerujte certifikát SSL

Nyní můžete požádat o certifikáty SSL od Let’s encrypt na základě webového serveru.

  1. Apache – Systémy, na kterých běží webový server Apache, provedou následující příkaz. Zobrazí se seznam všech domén/subdomén nakonfigurovaných na vašem webovém serveru. Vyberte vhodná čísla pro vyžádání certifikátu.
    sudo certbot --apache 
    
  2. Nginx – U systémů, na kterých běží webový server Nginx, použijte níže uvedený příkaz k vyžádání certifikátů SSL.
    sudo certbot --nginx 
    
  3. Jiný webový server – Pro systém, na kterém běží jiné webové servery kromě Apache nebo Nginx. Poté můžete získat pouze certifikát a nakonfigurovat je ručně.

    Tento příkaz vás požádá o název domény a kořen dokumentu pro doménu.

    sudo certbot certonly --webroot 
    
  4. Žádný webový server – Systémy nemají spuštěný webový server, mohou také požádat o ssl certifikát. Níže uvedený příkaz vás požádá o název domény a spustí dočasný webový server na portu 80 k dokončení ověření.
    sudo certbot certonly --standalone 
    

Ve všech výše uvedených případech musí být doména nasměrována na váš server z DNS. Také se ujistěte, že /.well-known/acme-challenge jsou obsluhovány webovým serverem.

Krok 3 – Test SSL

Jakmile je certifikát SSL nainstalován na webový server, navštivte ve webovém prohlížeči adresu https://vaše-domena.com/ a v řádku URL vyhledejte ikonu zámku SSL. Můžete také provést bezpečnostní kontrolu nastavení SSL na https://www.ssllabs.com/ssltest/.

Krok 3 – Obnovení certifikátu SSL

Certifikáty Let's encrypt jsou problémy pouze na 3 měsíce. Certifikát můžete obnovit do 30 dnů po vypršení platnosti. Certbot vám umožňuje bezproblémové obnovení pouhým spuštěním jediného příkazu.

Spusťte níže uvedený příkaz a obnovte všechny certifikáty v tomto systému.

sudo certbot renew 

Můžete také spustit běh nasucho bez skutečného obnovení. To vám pomůže otestovat, zda obnovení SSL funguje dobře.

sudo certbot renew --dry-run 

Závěr

V tomto tutoriálu jste se naučili nainstalovat certbot na systém Ubuntu. Také vám pomohl vytvořit nové certifikáty pro vaše webové servery.


Ubuntu
  1. Jak nastavit HAProxy v Ubuntu 16.04

  2. Jak nastavit UFW Firewall na Ubuntu 18.04

  3. Jak nainstalovat Let’s Encrypt (Certbot) na CentOS 8?

  1. Jak nastavit replikaci Cassandra na Ubuntu 16.04

  2. Nainstalujte certifikát Let's Encrypt Using Certbot v Ubuntu 20.04 - Jak to udělat na webovém serveru Nginx?

  3. Jak nastavit Let’s Encrypt (Certbot) na Ubuntu 20.04

  1. Jak nastavit replikaci CouchDB na Ubuntu 16.04

  2. Jak nainstalovat Lets Encrypt SSL certifikáty na Ubuntu 18.04

  3. Jak nastavit Icinga Web 2 na Ubuntu 18.04 / Ubuntu 16.04 / Debian 9