Last Updated on 03/07/2023 by administrator
Proxmox Let’s Encrypt certificate
Proxmox Let’s Encrypt certificate
Motivace:
Návod ukazuje, jak získat Let’s Encrypt certifikát pro Proxmox.
V tomto případě běží Proxmox pod doménovým jménem mujproxmox.mooo.com, kde lze níže vidět, že vygenerovaný self-signed Proxmox certifikát není prohlížečem validní pro toto doménové jméno. Aby nevyskakovalo okno níže, je potřeba stáhnout Let’s Encrypt certifikát pro Proxmox. Let’s Encrypt vydává certifikáty zdarma s platností 90 dní.
OS:
Implementace byla prakticky provedena na open-source platformě Proxmox verze 7.3-6.
Implementace:
Přejít do pve > Certificates > Add ACME Account:
Pozn. ACME znamená „Automatic Certificate Management Environment“ a je specifikací pro automatizaci procesu vydávání, obnovování a odstraňování certifikátů SSL/TLS.
Okno Account Name je možné nechat v defaultu. Jako E-Mail je nutné vložit platný email a ACME Directory zvolit Let’s Encrypt V2. Zaškrtnout Accept TOS (Terms of Service / obchodní podmínky) a kliknout na Register:
Jak lze vidět Using Account má jméno default. Pro vytvoření nové domény kliknout na Add:
Jako Challenge Type zvolit HTTP. Z prvního obrázku výše lze vidět, že v tomto případě Proxmox běží pod doménovým jménem mujproxmox.mooo.com. Kliknout na Create:
Kliknout na Order Certificates Now:
Aby se provedla úspěšná validace doménového jména je potřeba aby byl Proxmox server dostupný pod veřejnou IP adresou. Dejme tomu, že jeho veřejná adresa je 1.1.1.1. K této veřejné IP adrese musí být namapováno doménové jméno, což je v tomto případě mujproxmox.mooo.com.
Pro stažení certifikátu je nutné také otevřít port TCP/80. Pokud vše proběhne v pořádku zobrazí se níže TASK OK.
Dojde k restartu pveproxy služby, což restartuje webovou službu Proxmox. Jak lze vidět stáhl se pveproxy-ssl.pem certifikát podepsaný certifikační autoritou Let’s Encrypt pro doménové jméno mujproxmox.mooo.com.
Nyní lze přistoupit znovu přes webový browser k https://mujproxmox.mooo.com:8006
Jak lze vidět nyní je server Proxmox pod doménovým jménem mujproxmox.mooo.com ověřen přes certifikační autoritu Let’s Encrypt: