GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat LetsEncrypt s Nginx na Ubuntu 15.04

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat LetsEncrypt s Nginx na vašem serveru Ubuntu 15.04.  Pro ty z vás, kteří to nevěděli, Let's Encrypt je bezplatný certifikát SSL poskytovatel, podporovaný velkými společnostmi a organizacemi, který poskytuje bezplatný, otevřený a automatizovaný systém pro snadné přidání šifrování založeného na SSL/TLS na webové stránky. Bohužel certifikáty LetsEncrypt.org mají v současné době životnost 3 měsíce. To znamená, že je potřeba si certifikát prozatím čtvrtletně obnovovat.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete své stránky na vlastním VPS. Instalace je poměrně jednoduchá. vás provede krok za krokem instalace LetsEncrypt SSL v Ubuntu 15.04.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 15.04.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte LetsEncrypt With Nginx na Ubuntu 15.04

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt-get příkazy v terminálu.

sudo apt-get update
sudo apt-get upgrade

Krok 2. Nainstalujte server LEMP.

Je vyžadován server Ubuntu 15.04 LEMP. Pokud nemáte nainstalovaný LEMP, můžete postupovat podle našeho průvodce zde.

Krok 3. Instalace LetsEncrypt.

Klonování projektu LetsEncrypt git na váš server:

git clone https://github.com/letsencrypt/letsencrypt

Poté se změňte do složky projektu:

cd letsencrypt

Spuštěním níže uvedených příkazů vygenerujte certifikát SSL pro svůj web nebo blogy:

./letsencrypt-auto certonly -a standalone -d yourdomain.com -d www.yourdomain.com

Za předpokladu, že jste udělali vše správně, měli byste vidět toto:

LetsEncrypt ukládá své klíče do tohoto adresáře /etc/letsencrypt

Krok 3. Vygenerování klíče SSL a CSR.

Nejprve vytvořte adresář SSL pro hostování vašich certifikátů SSL.

mkdir /etc/nginx/ssl
cd /etc/nginx/ssl

Potom podle níže uvedených kroků vygenerujte klíč serveru, žádost o podpis certifikátu a certifikát s vlastním podpisem. Pokud chcete nainstalovat důvěryhodný certifikát od důvěryhodné certifikační autority , pak budete muset odeslat kopii CSR certifikační autoritě, aby vygenerovala důvěryhodný certifikát.

Vytvořte soukromý klíč serveru a spusťte následující příkazy:

openssl genrsa -des3 -out server.key 2048

Potom spusťte níže uvedené příkazy pro vygenerování klíče žádosti o podpis certifikátu pomocí soukromého klíče serveru pro vytvoření certifikátu SSL:

openssl req -new -key server.key -out server.csr

Když spustíte výše uvedené příkazy, budete vyzváni k zodpovězení několika otázek. Postupujte podle jednoduchého průvodce níže:

  • Běžný název: Plně kvalifikovaný název domény nebo adresa URL, kterou zajišťujete.
    Pokud požadujete certifikát zástupných znaků, přidejte hvězdičku (*) nalevo od běžný název, kde chcete zástupný znak, například *.idroot.us .
  • Organizace:Legálně registrovaný název vaší firmy. Pokud se registrujete jako fyzická osoba, zadejte jméno žadatele o certifikát.
  • Organizační jednotka: Pokud je to možné, zadejte název DBA (doing business as). Pokud zabezpečujete jeden blog, zadejte zde jméno vlastníka blogu.
  • Město nebo lokalita: Název města, kde je vaše organizace registrována/umístěna.
  • Stát nebo provincie: Název státu nebo provincie, kde se vaše organizace nachází.
  • Země: Dvoupísmenný kód země ve formátu Mezinárodní organizace pro standardizaci (ISO), kde je vaše organizace legálně registrována.

Krok 4. Konfigurace Nginx pro použití certifikátu SSL.

Nyní musíme nakonfigurovat NGINX tak, aby přijímal naše certifikáty a přesměrovával naše požadavky jiné než HTTPS na HTTPS. Příklad konfigurace pro webový server Nginx je následující:

listen 443 ssl spdy;
listen [::]:443 ssl spdy;
ssl on;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
#
#
ssl_session_cache shared:SSL:10m;
ssl_protocols TLSv1.1 TLSv1.2;
#
#
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK';
#
#
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security max-age=15768000;
ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8 8.8.4.4 valid=86400;
resolver_timeout 10;

Uložte konfiguraci a restartujte webový server Nginx:

nginx -t
systemctl restart nginx

Vaše doména by nyní měla být přístupná přes HTTPS! Podívejte se na https://yourdomain.com.

Blahopřejeme! Úspěšně jste nainstalovali LetsEncrypt. Děkujeme, že jste použili tento návod k instalaci LetsEncrypt SSL s Nginx na vašem systému Ubuntu 15.04. Pro další nápovědu nebo užitečné informace vám doporučujeme zkontrolovat oficiální LetsEncrypt SSL webové stránky.


Ubuntu
  1. Jak nainstalovat HTTP Git Server s Nginx na Ubuntu 16.04

  2. Jak nainstalovat HTTP Git Server s Nginx na Ubuntu 20.04

  3. Jak zabezpečit Nginx pomocí Letsencrypt na Ubuntu 20.04

  1. Jak nainstalovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat MediaWiki s Nginx na Ubuntu 16.04

  3. Jak nainstalovat Magento s Nginx na Ubuntu 15.10

  1. Jak nainstalovat Mailpile s Nginx na Ubuntu 15.10

  2. Jak nainstalovat Redmine 3 s Nginx na Ubuntu 15.10

  3. Jak nainstalovat Piwik s Nginx na Ubuntu 15.10