Vytvoření certifikátů Let's Encrypt pro Zyxel NAS
Poznámka: Upozorňujeme, že se jedná o řešení na míru, které má jeden menší vedlejší efekt: když kliknete na záložku SSL v Ovládacím panelu, WebUI se uzamkne s chybou 500. Pokud k tomu dojde, můžete stránku obnovit a pokračovat v práci. Protože tato záložka nenabízí žádnou funkčnost potřebnou při použití tohoto návodu, jedná se o poměrně malou nevýhodu ve srovnání s výhodami použití certifikátu Let's Encrypt.
Ujistěte se, že váš Arch je aktualizovaný:
$ sudo pacman -Syu- Nainstalujte certbot, ACME klienta, který automatizuje proces vytváření certifikátu:
$ sudo pacman -S certbot- Ujistěte se, že váš Arch může naslouchat na portu 80, v případě potřeby přesměrujte port 80 na váš počítač. Vytvořte certifikát pomocí následujícího příkazu:
$ sudo certbot certonly --standalone --preferred-challenges http -d [yournasaddress.zyxel.me]Poznámka: pokud se vám zobrazuje chyba „challenge failed for domain“, servery Let's Encrypt nemohou dosáhnout vašeho počítače. Prosím, zkontrolujte, zda je povoleno přesměrování portu a ujistěte se, že na portu 80 vašeho Archu neběží žádná služba. Můžete dočasně zastavit danou službu pomocí příkazu:
$ sudo systemctl stop httpd- Po tomto kroku ji můžete znovu povolit
$ sudo systemctl start httpd- Nyní můžete přesměrovat port 80 na váš NAS, a také port 443, pokud jste tak ještě neučinili.
Nahrání certifikátů Let's Encrypt na Zyxel NAS
Váš certifikát je připraven k nahrání na NAS, v tomto příkladu použijeme shellového klienta SFTP. Existuje však široká škála nástrojů, které můžete použít, pokud preferujete vizuální přístup, viz sekci Řešení problémů, kde jsou popsány další možnosti práce se SFTP v Archu. Mějte prosím na paměti, že pokud se rozhodnete přesunout certifikáty z jejich chráněného úložiště, ujistěte se, že jsou po přesunu smazány nebo zabezpečeny! Nikdy nesdílejte svůj soukromý klíč!
Připojte se k NAS s oprávněními root, zde použijeme sudo, jinak bychom nemohli číst certifikáty ze zabezpečeného úložiště:
$ sudo sftp root@[yournasaddress.zyxel.me]Spusťte následující příkazy pro zkopírování certifikátů na jejich příslušná místa. Během procesu vytvoříme zálohy, abyste mohli v případě potíží obnovit původní certifikáty. Buďte prosím opatrní, pracujete s oprávněními root a každý příkaz bude zpracován bez dotazu. Pečlivě zkontrolujte překlepy. Pro dokončení názvů souborů a adresářů můžete po napsání prvních pár písmen stisknout Tab, což vám také pomůže předejít překlepům. Pamatujte také, že názvy jsou rozlišující velikost písmen jak na NAS, tak na Archu nebo jiném Linuxu!
sftp> rename /etc/zyxel/cert/default.cer /etc/zyxel/cert/default.cer.bak
sftp> put /etc/letsencrypt/live/[yournasaddress.zyxel.me]/cert.pem /etc/zyxel/cert/default.cer
sftp> rename /etc/zyxel/cert/key/default_key.cer /etc/zyxel/cert/key/default_key.cer.bak
sftp> put /etc/letsencrypt/live/[yournasaddress.zyxel.me]/privkey.pem /etc/zyxel/cert/key/default_key.cerTo je vše! Můžete ukončit SFTP příkazem exit a restartovat NAS!
sftp> exitPo restartu se můžete přihlásit a ověřit výsledky. Ujistěte se, že je SSL povoleno v Ovládacím panelu > Síť > TCP/IP > Web konfigurátor. Na této záložce můžete také vynutit použití HTTPS, pokud si přejete.
Obnova certifikátů Let's Encrypt pro Zyxel NAS
Certifikáty Let's Encrypt jsou záměrně poměrně krátkodobé. Platnost certifikátu je 90 dní od data vydání. Pro obnovu certifikátu je potřeba znovu přesměrovat porty na Arch Linuxu, znovu spustit příkaz certbot a certifikát opět nahrát na NAS.
Řešení problémů
- Běžné problémy a řešení: Někteří uživatelé narazili na problém, kdy NAS zobrazoval „500 Internal Server Error“ po pokusu o import certifikátu. Řešení zahrnovala ověření formátu certifikátu a zajištění správného umístění všech potřebných souborů v adresáři NAS. Jiní doporučovali zkontrolovat konfiguraci Apache a ručně restartovat webový server pro vyřešení těchto problémů (Zyxel Community) (Zyxel Community).
- Automatizace obnovy certifikátů: Automatizace obnovy certifikátů Let's Encrypt byla dalším často diskutovaným tématem. Uživatelé sdíleli skripty, které automaticky kopírují obnovené certifikáty na NAS a restartují webové služby. To zahrnuje nastavení nevolatilního úložiště pro kořenový adresář a konfiguraci SSH klíčů pro neinteraktivní přihlášení (Zyxel Community).
- Samopodepsané certifikáty: Ti, kteří spoléhají na samopodepsané certifikáty, narazili na problémy s přístupem k webovému rozhraní NAS po povolení HTTPS. Často se doporučuje dočasně zakázat HTTPS pomocí SSH příkazů, pokud nemůžete přistupovat k webovému rozhraní, jak je podrobně popsáno v diskusi o úpravě konfiguračních souborů Apache (Zyxel Community).
-
Instalace a správa certifikátů: Mnoho uživatelů mělo problémy s instalací SSL certifikátů na zařízeních Zyxel NAS. Běžným problémem bylo, že NAS po restartu přepnul zpět na svůj samopodepsaný certifikát. Pro vyřešení tohoto problému uživatelé doporučovali smazat soubor
CA.cerv adresáři/etc/zyxel/cert, což donutilo NAS používat místo něj soubordefault.cer. Toto pomohlo uživatelům úspěšně implementovat certifikáty od autorit jako Let's Encrypt (Zyxel Community) (Zyxel Community) -
Zobrazuje se mi „challenge failed“ pro doménu [mydomain]!
Tato chyba obvykle znamená, že váš Arch není dostupný ze serveru CA pro ověření pravosti. Zkontrolujte, zda je port 80 přesměrován na váš Arch a že na portu 80 již neběží žádná služba (např. apache). -
Importoval jsem certifikáty, nyní můj NAS neodpovídá na http ani https!
To znamená, že webový server NAS narazil na problém při spuštění, pravděpodobně jste při nahrávání certifikátů něco zaměnili. Nemusíte panikařit, SSH/SFTP by měly stále fungovat. -
Nechce se mi pracovat s Terminálem, máte nějaké jiné tipy?
Pokud vám to vyhovuje více, můžete použít správce souborů Gnome Nautilus pro spuštění SFTP relace s NAS pro kopírování souborů.
Pokud nemáte nainstalovaný Gnome (například používáte Arch Live CD), existuje terminálový orthodox commander s podporou SFTP nazvaný Midnight Commander, který by měl fungovat i na velmi základním Archu. Pro instalaci a spuštění jako root zadejte:$ sudo pacman -S mc $ sudo mc
Jen malé upozornění: Zařízení Zyxel NAS dosáhla konce své podpory. Chápeme, že to může být nepříjemné, proto vám doporučujeme navštívit naše fórum nebo prozkoumat sekci NAS v naší znalostní databázi pro všechny podrobnosti. Můžete také najít seznam zastaralých zařízení a jejich časové osy podpory na níže uvedeném odkazu.
Děkujeme vám za pochopení a trpělivost!

Komentáře
0 komentářůProsím přihlaste se, abyste mohli napsat komentář.