{ "meta": { "title": "HTTPS pre ProxMenux Monitor — certifikát hostiteľa Proxmox alebo vlastné cesty | ProxMenux", "description": "Sprístupnite ProxMenux Monitor cez HTTPS s automaticky rozpoznaným certifikátom hostiteľa Proxmox vrátane Let’s Encrypt nainštalovaného cez ACME Proxmox, alebo s vlastným certifikátom na ľubovoľnej ceste na disku.", "ogTitle": "HTTPS pre ProxMenux Monitor — certifikát hostiteľa Proxmox alebo vlastný certifikát", "ogDescription": "Povoľte HTTPS na porte 8008 s certifikátom hostiteľa Proxmox alebo vlastnou dvojicou .pem / .key." }, "header": { "title": "HTTPS pre ProxMenux Monitor", "description": "Zapnite HTTPS pre Monitor na porte 8008 s automaticky rozpoznaným certifikátom hostiteľa Proxmox alebo vlastným certifikátom na disku. Možnosť Proxmox uprednostní certifikát ACME, ak existuje, a znovu použije Let’s Encrypt spravovaný Proxmoxom bez ďalšej úlohy obnovy.", "section": "Zabezpečenie" }, "intro": { "title": "Čo táto stránka obsahuje", "body": "Ako prepnúť Monitor z HTTP na HTTPS v paneli Nastavenia → Zabezpečenie, na aké súbory ukazujú zdroje certifikátov, ako sa správa možnosť Proxmox s certifikátom Let’s Encrypt a ako nastaviť vlastné cesty pri správe certifikátov mimo Proxmox." }, "wheresetting": { "heading": "Kde nájdete nastavenie", "body": "Otvorte Monitor a prejdite na Nastavenia → Zabezpečenie → HTTPS / SSL. Panel zobrazuje HTTP alebo HTTPS a pri vypnutom HTTPS rozpoznané zdroje certifikátov.", "imageAlt": "Nastavenia → Zabezpečenie → HTTPS / panel SSL na monitore zobrazujúci vypnutý stav HTTPS, automaticky zistený certifikát Proxmox (predmet, vydavateľ, expirácia) a možnosť Použiť vlastný certifikát", "caption": "Panel Nastavenia → Zabezpečenie → HTTPS / SSL pred aktiváciou. Monitor zobrazí certifikát používaný Proxmoxom a umožní ho vybrať jedným kliknutím." }, "twoways": { "heading": "Dva spôsoby, ako umožniť HTTPS", "proxmox": { "title": "Použiť Proxmox certifikát", "summary": "Jedno kliknutie: Monitor použije certifikát, ktorý Proxmox VE poskytuje na porte 8006.", "items": [ "Automaticky rozpoznané, bez zadávania ciest", "Uprednostní certifikát ACME, ak existuje; inak použije predvolený certifikát s vlastným podpisom", "Proxmox spravuje obnovu; Monitor overí a načíta certifikát pri nasledujúcom novom spojení TLS" ] }, "custom": { "title": "Použiť vlastný certifikát", "summaryRich": "Nastavte Monitor tak, aby používal dvojicu .pem / .key uloženú kdekoľvek na disku.", "items": [ "Iba absolútne cesty (proces monitora musí byť schopný čítať oboje)", "Užitočné pre certifikáty z certbot, acme.sh alebo wildcard certifikáty", "Obnovu spravujete vy: po zmene súborov reštartujte Monitor" ] } }, "proxmoxCert": { "heading": "Certifikát Proxmox — na čo skutočne ukazuje", "intro": "Proxmox VE uchováva dva páry certifikátov v /etc/pve/local/:", "table": { "headers": { "file": "Súbor", "origin": "Pôvod", "when": "Keď ho Monitor používa" }, "rows": [ { "fileRich": "pveproxy-ssl.pem
pveproxy-ssl.key", "originRich": "Vlastný certifikát nahraný cez rozhranie Proxmox vrátane certifikátu Let’s Encrypt vydaného cez Datacenter → Node → Certificates → ACME.", "when": "Uprednostní sa, ak existujú oba súbory; Monitor použije certifikát poskytovaný Proxmoxom." }, { "fileRich": "pve-ssl.pem
pve-ssl.key", "originRich": "Samopodpísaný certifikát vytvorený v čase inštalácie spoločnosťou Proxmox PKI.", "whenRich": "Náhradný certifikát, ak pveproxy-ssl.pem neexistuje." } ] }, "callout": { "title": "Rovnaká priorita ako samotný Proxmox", "bodyRich": "pveproxy používa rovnaké pravidlo výberu. Pri možnosti Proxmox Monitor použije certifikát webového rozhrania Proxmox na porte 8006 bez kopírovania a samostatného procesu obnovy." } }, "letsencrypt": { "heading": "Získanie certifikátu Let's Encrypt cez Proxmox ACME", "intro": "Proxmox VE obsahuje vlastného klienta ACME. „Order Certificate Now“ uloží výsledok do /etc/pve/local/pveproxy-ssl.pem, ktorý Monitor číta. Nasledujúcich päť krokov zhŕňa oficiálnu príručku Proxmox do potrebných príkazov.", "prereqs": { "title": "Predpoklady", "items": [ "Uzol má skutočný názov DNS (nielen IP) ukazuje na to.", "Buď port 80 dostupný z internetu (overenie HTTP-01, najjednoduchšie), alebo poskytovateľ DNS s prihlasovacími údajmi API (DNS-01, funguje za NAT a podporuje wildcard certifikáty).", "E-mailová adresa pre účet ACME." ] }, "step1": { "heading": "Krok 1 — Zaregistrujte účet ACME", "introRich": "Nahraďte e-mail vlastnou adresou. Názov účtu default je iba označenie; môžete použiť ľubovoľný reťazec.", "code": "pvenode acme account register default you@example.com", "afterRich": "Proxmox vyžiada súhlas s podmienkami služby Let’s Encrypt. Potom uloží účet do /etc/pve/priv/acme/ a zobrazí ho na karte ACME v grafickom rozhraní." }, "step2": { "heading": "Krok 2 — Vyberte typ overenia", "http01Rich": "HTTP-01 je najjednoduchší: je zabudovaný, bez ďalšieho pluginu. Let's Encrypt sa pripája k http://<your-host>/.well-known/acme-challenge/... na porte 80, takže port 80 musí byť otvorený z verejného internetu do vášho uzla – zvyčajne port forward na vašom smerovači.", "dns01Rich": "DNS-01 funguje bez sprístupnenia portu 80, takže je vhodné pre domáce laby za CG-NAT, a je jedinou možnosťou pre wildcard certifikáty. Jednorazovo pridajte DNS doplnok s tokenom API poskytovateľa. Príklad pre Cloudflare:", "code": "pvenode acme plugin add dns cf \\\n --api cloudflare \\\n --data CF_Token=YOUR_CLOUDFLARE_API_TOKEN", "outroRich": "Pre iných poskytovateľov (Gandi, OVH, AWS Route 53 atď.) použite pvenode acme plugin add dns --help. Proxmox obsahuje všetky DNS doplnky acme.sh." }, "step3": { "heading": "Krok 3 — Priraďte doménu k uzlu", "http01Rich": "Pre HTTP-01 (používa vstavaný standalone modul):", "code1": "pvenode config set --acme domains=host.example.com,account=default", "dns01": "Pre DNS-01 s plugin Cloudflare zo Step 2:", "code2": "pvenode config set --acmedomain0 domain=host.example.com,plugin=cf\npvenode config set --acme account=default", "wildcardRich": "Wildcard? Pridať domain=*.example.com na samostatnú položku --acmedomainN. Wildcards vyžadujú DNS-01." }, "step4": { "heading": "Krok 4 — Vyžiadajte certifikát", "code": "pvenode acme cert order", "afterRich": "Prvý beh zvyčajne trvá 30–60 sekundy, kým sa výzva šíri. O úspechu Proxmox píše /etc/pve/local/pveproxy-ssl.pem + .key, reštartuje pveproxy, a obnovenie cron je naplánované automaticky (Let's Encrypt Certs sú platné 90 dní; Proxmox obnovuje pri 60)." }, "step5": { "heading": "Krok 5 — Overte vydavateľa", "code": "openssl x509 -in /etc/pve/local/pveproxy-ssl.pem -noout -issuer", "afterRich": "Výstup má obsahovať vydavateľa začínajúceho O = Let's Encrypt. Ak uvádza CN = Proxmox Virtual Environment, požiadavka zlyhala a súbor je stále certifikát PVE s vlastným podpisom. Príčinu zistíte opätovným spustením pvenode acme cert order --debug 1." }, "gui": { "title": "Preferujete GUI? Rovnakých päť krokov", "bodyRich": "Datacenter → ACME zaregistruje účet; Datacenter → ACME → Plugins pridá DNS doplnok; Node → Certificates → ACME priradí doménu; Order Certificates Now vykoná krok 4. Uvedené príkazy CLI sú vhodné na skriptovanie a systémy bez grafického rozhrania." } }, "switchToHttps": { "heading": "Prepnúť monitor na HTTPS", "bodyRich": "Keď je /etc/pve/local/pveproxy-ssl.pem podpísaný Let's Encrypt, otvorte Nastavenia → Zabezpečenie → HTTPS / SSL, overte vydavateľa Let's Encrypt namiesto miestnej CA Proxmox a kliknite na Použiť certifikát Proxmox. Monitor sa reštartuje a ďalšie načítanie použije HTTPS na 8008 s verejne dôveryhodným reťazcom. Ďalšie obnovy ACME sa overia a vyberú pri nasledujúcom novom spojení TLS bez pravidelného dopytovania alebo reštartu služby pri obnove. Aktualizovať certifikát zostáva v Zabezpečení dostupné na diagnostiku a obnovu." }, "custom": { "heading": "Vlastný certifikát — kedy ho použiť", "intro": "Kliknite na Použiť vlastný certifikát a zadajte dve absolútne cesty:", "items": [ "Osvedčenie Celý reťazec v PEM (.pem alebo .crt).", "Súkromný kľúč: zodpovedajúci kľúč vo formáte PEM (.key)." ], "outro": "Oba súbory načíta proces Monitora pri štarte. Musia zostať čitateľné pre používateľa, pod ktorým beží jednotka systemd (predvolene root). Bežné umiestnenia pri správe ACME mimo Proxmox:", "code": "# certbot\n/etc/letsencrypt/live//fullchain.pem\n/etc/letsencrypt/live//privkey.pem\n\n# acme.sh\n~/.acme.sh/_ecc/fullchain.cer\n~/.acme.sh/_ecc/.key", "symlinkCallout": { "title": "Symlink ciele vs. súbory", "bodyRich": "certbot ukladá skutočné súbory do /etc/letsencrypt/archive/ a cesta live/ je symbolický odkaz. Nasmerujte monitor na symbolický odkaz live/, nie na súbor archive/ – takto každý cyklus obnovy jednoducho prepíše cieľ symbolického odkazu a monitor si pri ďalšom spustení služby vyberie nový certifikát." } }, "afterHttps": { "heading": "Po umožnení HTTPS", "bodyRich": "Uloženie zmeny zapíše /etc/proxmenux/ssl_config.json a reštartuje jednotku systemd proxmenux-monitor. Karta prehliadača stratí spojenie; načítajte ju znova na https://<host>:8008/. Certifikát Let’s Encrypt by nemal vyvolať upozornenie; pri certifikáte Proxmox s vlastným podpisom bude prehliadač vyžadovať výnimku, rovnako ako na porte 8006.", "reverse": { "heading": "Reverzné proxy a webhooky", "bodyRich": "Pri prepnutí Monitora na HTTPS sa adresy webhookov Proxmox VE pre oznámenia automaticky zmenia z http:// na https://. Existujúce záznamy sa prepíšu pri ďalšom uložení alebo opätovnom rozpoznaní pravidla oznámení; ručná úprava konfigurácie oznámení Proxmox nie je potrebná." } }, "trustCa": { "heading": "Dôverujte samopodpísanej CA spoločnosti Proxmox", "intro1Rich": "Ak chcete zachovať predvolený certifikát Proxmox bez ACME, importujte koreňovú CA klastra do úložiska dôveryhodných certifikátov systému alebo prehliadača. Monitor rozpozná /etc/pve/local/pve-ssl.pem ako náhradný certifikát. Klient tak dôveruje vydavateľovi; URL musí stále zodpovedať názvu v certifikáte.", "intro2Rich": "CA súbor žije v /etc/pve/pve-root-ca.pem na každom uzle. V klastri cesta je na zdieľanom pmxcfs súborovom systéme, takže všetky uzly zdieľajú rovnaký koreň a jeden import pokrýva celý dátový stred. Skopírujte ho do svojho stroja:", "code": "scp root@:/etc/pve/pve-root-ca.pem ./pve-root-ca.pem", "thenImport": "Potom ho importovať na strane klienta:", "items": [ "Linux (celý systém): spustite sudo cp pve-root-ca.pem /usr/local/share/ca-certificates/pve-root-ca.crt a potom sudo update-ca-certificates. Prehliadače používajúce systémové úložisko certifikátov (Chromium, Edge) rozpoznajú CA po reštarte; Firefox má vlastné úložisko a potrebuje ručný import uvedený nižšie.", "macOS: dvojklikom otvorte súbor .pem v Keychain Access, pridajte ho do kľúčenky System a nastavte Trust → Always Trust.", "Windows: kliknite pravým tlačidlom na súbor → Inštalovať certifikát → uložte ho do Dôveryhodné koreňové certifikačné autority.", "Firefox (ľubovoľný OS): Nastavenia → Súkromie a bezpečnosť → Certifikáty → Zobraziť certifikáty → Autority → Importovať; vyberte Dôverovať tejto CA pri identifikácii webových stránok." ], "standalone": { "title": "Samostatné uzly mimo klastra", "bodyRich": "Každý non-clustered Proxmox hostiteľ má svoje vlastné pve-root-ca.pem. Ak spravujete niekoľko samostatných hostiteľov, opakujte kópiu/dovoz pre každého, alebo sa pripojte k klastru, takže zdieľajú jeden koreň." } }, "disable": { "heading": "Zastavenie HTTPS", "bodyRich": "Kliknite na Vypnúť HTTPS v rovnakom paneli. Monitor sa reštartuje s nešifrovaným HTTP, čo pomôže pri nečitateľnom vlastnom certifikáte brániacom štartu služby. Samostatné odinštalovanie nie je potrebné a súbory certifikátov sa nemenia.", "stateCallout": { "title": "Kde sa ukladá stav", "bodyRich": "/etc/proxmenux/ssl_config.json ukladá aktívne cesty k certifikátom a zdroj (none, proxmox, custom). Odstránenie súboru zodpovedá vypnutiu HTTPS; pri ďalšom štarte Monitor použije HTTP." } } }