SSL (Secure Sockets Layer) je kryptografický protokol, který umožňuje bezpečné připojení mezi serverem a klientem na internetu. Zašifruje přenášená data a chrání je před neoprávněným přístupem, čímž zajišťuje soukromí a integritu informací.
Instalace SSL certifikátu na server běžící na operačním systému Ubuntu umožňuje bezpečné připojení k vašemu webu. V tomto článku se podíváme na kroky instalace SSL certifikátu na Ubuntu.
Před zahájením procesu instalace SSL certifikátu budete potřebovat platný certifikát. Můžete jej získat od důvěryhodného certifikačního centra nebo si vytvořit vlastní podepsaný certifikát. K vytvoření samopsaného certifikátu můžete použít OpenSSL.
Jak nainstalovat SSL certifikát na Ubuntu
Zde je návod, jak nainstalovat SSL certifikát na Ubuntu:
- Prvním krokem je získání certifikátu SSL. Můžete jej získat relativně levně od certifikovaných certifikačních center (CA) nebo použít bezplatné certifikáty, jako je Let ' s Encrypt.
- Po obdržení SSL certifikátu je nutné jej nainstalovat na webový server. Ubuntu ve výchozím nastavení používá webový server Apache.
- Zkopírujte SSL certifikát do adresáře / etc / ssl/ certs /a soukromý klíč do adresáře/etc/ssl/private/.
- Otevřete konfigurační soubor Apache umístěný na cestě / etc/apache2/sites-available / vaše_site.conf pomocí textového editoru.
- Najděte sekci VirtualHost pro váš web a přidejte následující řádky:
ServerName váš_domen SSLEngine on SSLCertificateFile/etc/ssl/certs / vaše_sertifikát.crt SSLCertificateKeyFile/etc / ssl / private / vaše_klíč.key - Uložte soubor a zavřete jej.
- Restartujte webový server Apache pro použití změn příkazem: sudo service apache2 restart.
- Po restartování webového serveru, SSL certifikát bude úspěšně nainstalován na vašem Ubuntu serveru.
Nyní bude váš web používat zabezpečené připojení HTTPS a data uživatelů budou přenášena zašifrovaně.
Instalace serveru Apache na Ubuntu
Chcete - li nainstalovat server Apache na Ubuntu, postupujte podle pokynů níže:
-
Otevřete terminál a spusťte příkaz:
sudo apt update
sudo apt install apache2
http://localhost
Poznámka:
Server Apache obvykle ukládá soubory související s vaším webem do adresáře /var/www/html. Přidejte své soubory do tohoto adresáře, aby byly přístupné prostřednictvím webového prohlížeče.
Získání certifikátu SSL od certifikačního centra
SSL certifikát je soubor, který se používá k šifrování spojení mezi serverem a klientem. Chcete-li získat certifikát SSL, musíte kontaktovat ověřovací centrum (CA).
Certifikační centrum vydává SSL certifikáty a ověřuje majitele domény. Za tímto účelem musí majitel domény projít procesem ověření své identity a práva používat doménu.
Chcete-li získat certifikát SSL od certifikačního centra, musíte provést následující:
- Vyberte ověřovací centrum a připravte se na ověřovací postup. Ujistěte se, že máte nárok na použití domény, pro kterou chcete certifikát získat.
- Požádejte o SSL certifikát. To se obvykle provádí prostřednictvím webového rozhraní ověřovacího centra, kde musíte zadat informace o doméně a organizaci.
- Projít potvrzovací procedurou. Identifikační centrum může použít různé metody k ověření vaší identity a práva používat doménu, například zasláním e-mailu na adresu uvedenou v kontaktech domény.
- Získat SSL certifikát. Po dokončení ověřovacího postupu Vám ověřovací centrum vydá SSL certifikát, který lze nainstalovat na váš server.
Je důležité si uvědomit, že proces získání certifikátu SSL může nějakou dobu trvat a vyžadovat vaši účast. Certifikát SSL je však nezbytným prvkem pro ochranu vašich uživatelů a dat, takže stojí za to věnovat čas jeho získání.
Rada: Při výběru certifikačního centra věnujte pozornost jeho pověsti a trvanlivosti. Také zkontrolujte, jaké typy SSL certifikátů centrum vydává, abyste si vybrali ten, který nejlépe vyhovuje vašim potřebám.
Instalace SSL certifikátu na Ubuntu je popsána v dalších částech článku.
Instalace Certbot na Ubuntu
Chcete-li nainstalovat Certbot na Ubuntu, postupujte podle následujících kroků:
-
1. Aktualizace balíčků. Otevřete terminál a spusťte následující příkaz:
sudo apt update
sudo apt install certbot
Po provedení těchto kroků bude Certbot úspěšně nainstalován na vašem Ubuntu serveru. Nyní můžete pomocí Certbotu nakonfigurovat SSL certifikáty na vašem webovém serveru a automaticky je aktualizovat.
Příprava konfiguračních souborů pro SSL
Chcete-li nainstalovat SSL certifikátu na Ubuntu, musíte provést určité kroky k přípravě konfiguračních souborů, abyste dosáhli bezpečného připojení. V této části se podíváme na potřebná nastavení.
- Otevřete konfigurační soubor webového serveru. Pro server Apache je soubor na cestě / etc/apache2/sites-available / default-ssl.conf a pro server Nginx - / etc/nginx/sites-available / default .
- Ujistěte se, že je pro váš web uveden správný název serveru ( ServerName ) a Port ( Listen).
- Nastavte cesty k certifikátům. V případě použití jednoho souboru certifikátu zadejte jeho cestu do směrnice SSLCertificateFile . Pokud máte řetězec certifikátů, patří do něj SSLCertificateChainFile .
- Nastavte cestu k souboru se soukromým klíčem certifikátu ve směrnici sslcertificatekeyfile .
- Nakonfigurujte nastavení protokolu SSL. Doporučuje se používat silné protokoly, jako je TLSv1.2. Pro Apache to lze provést pomocí směrnice SSLEngine a pro Nginx - ssl_protocols .
- Zapněte SSL v konfiguraci webového serveru. U Apache se to provádí pomocí SSLEngine on a u nginx - listen 443 ssl .
Po přípravě konfiguračních souborů budete moci přejít k dalšímu kroku-instalaci SSL certifikátu na vašem serveru Ubuntu.
Instalace a konfigurace SSL certifikátu na serveru Apache
Krok 1: Získání SSL certifikátu
Prvním krokem je získání certifikátu SSL od důvěryhodného certifikačního centra. Certifikát SSL si můžete zakoupit od různých dodavatelů, jako je Let ' s Encrypt, RapidSSL nebo GeoTrust. Po obdržení certifikátu SSL získáte soubory, které budou použity na serveru.
Krok 2: Instalace balíčků Apache
Nainstalujte požadované balíčky Apache, včetně balíčků mod_ssl a openssl. Spusťte v terminálu následující příkaz:
| sudo apt update | Aktualizace seznamu balíčků |
| sudo apt install apache2 | Instalace Apache |
| sudo apt install libapache2-mod-ssl | Instalace SSL modulu pro Apache |
| sudo apt install openssl | Instalace balíčku OpenSSL |
Krok 3: kopírování souborů SSL
Zkopírujte přijaté soubory SSL na server Apache. Spolehlivé ověřovací centrum má obvykle pokyny k instalaci certifikátu SSL na různé servery. Podle pokynů zkopírujte soubory SSL do správných adresářů na serveru.
Krok 4: Nastavení virtuálního hostitele
Otevřete soubor virtuálního hostitele Apache a přidejte následující řádky do sekce "VirtualHost" vašeho webu:
ServerName example.comServerAlias www.example.comDocumentRoot /var/www/htmlSSLEngine onSSLCertificateFile /path/to/ssl_certificate.crtSSLCertificateKeyFile /path/to/ssl_private_key.keySSLCertificateChainFile /path/to/ssl_certificate_chain.crt
Vyměňte "example.com "a" www.example.com "na název domény a" / path / to / " na cestě k příslušným souborům SSL na vašem serveru.
Krok 5: Restartování Apache
Restartujte server Apache a proveďte změny:
sudo systemctl restart apache2