GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Let's Encrypt SSL Certbot pro Apache a Ubuntu 20.04

Certbot je součástí snahy EFF zašifrovat celý internet. Bezpečná komunikace přes web závisí na HTTPS, což vyžaduje použití digitálního certifikátu, který prohlížečům umožňuje ověřit identitu webových serverů (např. je to opravdu google.com?). Webové servery získávají své certifikáty od důvěryhodných třetích stran nazývaných certifikační autority (CA). Certbot je snadno použitelný klient, který stáhne certifikát z Let’s Encrypt – otevřené certifikační autority spuštěné EFF, Mozillou a dalšími – a nasadí jej na webový server.

Každý, kdo si prošel problémy s nastavením zabezpečeného webu, ví, jaký je problém získat a udržet certifikát. Certbot a Let’s Encrypt dokážou zautomatizovat bolest a umožní vám zapnout a spravovat HTTPS pomocí jednoduchých příkazů. Používání Certbot a Let’s Encrypt je zdarma, takže není třeba zařizovat platby.

Instalace CertBot:

sudo apt update && sudo apt install certbot python-certbot-apache
Pokud příkaz nefunguje, zkuste toto:
sudo apt install certbot python3-certbot-apache

Nyní získáme náš nový certifikát CertBot

sudo certbot --apache

Budete dotázáni na několik otázek, jako je váš e-mail, souhlasíte s podmínkami služby a tak dále. Vyplňte je pro své potřeby.

Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel):

Enter an email address where you can be contacted in case of urgent renewal and security notices.

Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
-------------------------------------------------------------------------------
(A)gree/(C)ancel:

Press a and ENTER to agree to the Terms of Service.

Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let's Encrypt project and the non-profit
organization that develops Certbot? We'd like to send you email about EFF and
our work to encrypt the web, protect its users and defend digital rights.
-------------------------------------------------------------------------------
(Y)es/(N)o:

Press n and ENTER to not share your email address with EFF.

Which names would you like to activate HTTPS for?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: example.com
2: www.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel):
Code language: PHP (php)

Nyní otestujeme náš certifikát

Stránka ssllabs.com/ssltest/ je ideální pro testování

Automatické obnovení

Vzhledem k tomu, že platnost certifikátů Let’s Encrypt vyprší po 90 dnech, je třeba je pravidelně kontrolovat a obnovovat. Certbot se automaticky spustí dvakrát denně a obnoví jakýkoli certifikát, který je do třiceti dnů po vypršení platnosti.

Chcete-li otestovat, zda tento proces obnovení funguje správně, můžete spustit:

sudo certbot renew --dry-run

Závěr

Na závěr je Certbot jedním z nejlepších nástrojů pro tuto práci. Je to automatické, je to zdarma a navíc se velmi snadno instaluje a udržuje.


Ubuntu
  1. Jak nainstalovat Apache Maven na Ubuntu 18.04 a 16.04

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

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

  1. Jak nainstalovat Drupal 8 s Apache, MySQL a SSL na Ubuntu 15.10

  2. Jak nainstalovat Concrete5 CMS s Apache a zdarma Lets Encrypt SSL na Ubuntu 20.04

  3. Jak nainstalovat ProjectSend s Apache a nechat šifrovat SSL na Ubuntu 20.04

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

  2. Jak nainstalovat WordPress s Apache a Let's Encrypt SSL na Debian 11

  3. Jak nainstalovat Let’s Encrypt SSL v Apache na Debianu 11