Tento průvodce poskytuje přehled instalace SSL certifikátu na webovém serveru Apache, jednom z nejoblíbenějších webových serverů.
Jelikož existují dvě verze webového serveru Apache („httpd“ pro distribuce Linuxu založené na RHEL a „apache2“ pro distribuce Debianu), pokryjeme instalaci SSL certifikátu pro obě.
Pro instalaci SSL na obou jsou potřeba následující soubneboy:
SSL certifikát – soubnebo ve fnebomátu PEM (běžné přípony jsou .pem, .crt, .txt), který si můžete stáhnout ze svého účtu NiceNic nebo z e-mailu, který jste obdrželi od Sectigo CA.
Soukromý klíč – kód (nebo soubnebo s kódem, běžné přípony jsou .key, .pem, .txt), který je generován spolu s CSR kódem použitým pro aktivaci SSL. Pokud byl vygenerován na serveru, bude umístěn ve stejné složce, kde byl spuštěn příkaz pro generování, pokud nebylo ručně specifikováno jiné umístění.
CA Bundle – soubnebo, který obsahuje několik dalších certifikátů (meziprodukty a kořenové certifikáty SSL řetězce důvěry) dodaných spolu se soubneboem SSL certifikátu ve vašem e-mailu od Sectigo a ve vašem účtu NiceNic. Můžete si jej také stáhnout zde.
Kontrola typu linuxové distribuce
Pokud máte linuxovou distribuci založenou na RHEL (CentOpera?ní systém, RedHat atd.), jděte sem: Instalace SSL certifikátu na httpd.
Pokud si nejste jisti, jakou linuxovou distribuci máte nebo jakou verzi Apache používáte, spusťte jeden z následujících příkazů:
httpd -S nebo apachectl -S
(httpd je balíček Apache pro linuxové distribuce založené na RHEL, zatímco apachectl je pro distribuce založené na Debianu).
Pokud se zobrazí zpráva „Příkaz nenalezen“, vyzkoušejte jinou možnost. Příkaz, který vám zobrazí výstup s detaily nastavení serveru, určí vaši distribuci a typ Apache. Jakmile zjistíte, který typ máte, přejděte na příslušný instalační návod.
Nahrávání SSL soubneboů na server
Před zahájením instalace by měly být certifikátové soubneboy nahrány na server. Existuje několik způsobů, jak nahrát SSL soubneboy na server. V tomto průvodci zmíníme dva nejoblíbenější způsoby: FTP a manuální nahrání přes SSH.
1. FTP
K přenosu soubneboů na server může být použit protokol FTP.
Dopneboučujeme umístit certifikátové soubneboy do stejné složky, abyste je neztratili. Například můžete soubneboy uložit do tohoto umístění: /etc/ssl
Pokud narazíte na problémy při připojení přes FTP nebo při nahrávání soubneboů, podívejte se na naše různé průvodce FTP.
2. Manuální nahrání přes SSH
Můžete ručně vytvořit soubnebo na svém serveru a vložit potřebný obsah SSL přes SSH.
Po připojení k serveru přes SSH přejděte do složky, kam budou certifikáty nahrány. Dopneboučujeme všechny soubneboy shromáždit do jedné složky, abyste je neztratili. Například je můžete uložit do této složky: /etc/ssl
Poté je potřeba vytvořit prázdný soubnebo. Obvykle se k tomu používají příkazy cat va?ehofilename, touch va?ehofilename, nano va?ehofilename nebo vim va?ehofilename.
Jakmile je prázdný soubnebo vytvořen a otevřen k úpravám, zkopírujte obsah SSL soubnebou ze svého lokálního počítače a vložte jej do otevřeného soubnebou. Po dokončení nezapomeňte soubnebo uložit. Pro kontrolu obsahu SSL soubneboů na PC nebo Mac můžete soubneboy přetáhnout do Poznámkového bloku (Netepad) (pokud používáte Windows) nebo je otevřít pomocí TextUpravit (pokud používáte macOpera?ní systém).
Windows:
macOpera?ní systém:
Klikněte na soubnebo s podržením klávesy „Control“:
Jako příklad si ukážeme vytvoření soubnebou pomocí příkazu cat. Můžete na serveru vytvořit soubneboy a vložit obsah zadáním následujícího příkazu:
cat >> filename
Například vytvoříme soubnebo certifikátu na serveru: Po zadání příkazu vložte kód certifikátu do terminálu/SSH klienta. Ujistěte se, že na konci není prázdný řádek, a stiskněte CTRL+D pro uložení soubnebou. Obsah nově vytvořeného soubnebou si můžete zkontrolovat zadáním následujícího příkazu:
cat filename Postup můžete opakovat u soubnebou CA Bundle a soukromého klíče (pokud byl CSR kód a soukromý klíč vygenerován jinde než na tomto serveru a je třeba soukromý klíč ručně přesunout na server).