Zöld lakat a Techson kamera felett – HTTPS tanúsítványkezelés házon belül

Zöld lakat a Techson kamera felett – HTTPS tanúsítványkezelés házon belül

A Probléma: A „Nem biztonságos” webfelület

Amikor egy IP kamera gyári állapotban van, a webes elérése (HTTP) titkosítatlan. Ez azt jelenti, hogy a bejelentkezési adataid (felhasználónév, jelszó) egyszerű szövegként utaznak a hálózaton, amit egy ügyesebb támadó könnyedén lehallgathat. A modern böngészők (Chrome, Edge) erre figyelmeztetnek a piros „Nem biztonságos” (Not Secure) felirattal.

A Megoldás: Saját Tanúsítványgyár (Local CA)

A megoldás a HTTPS (titkosított) kapcsolat használata. Ehhez azonban egy digitális tanúsítványra van szükség. Nem kell drága külső szolgáltatóhoz fordulnunk; létrehozhatjuk a saját „Hitelesítésszolgáltatónkat” (Local CA), amihez tökéletes eszköz egy Synology NAS. Ez lesz a mi „Főnökünk”, aki hitelesíti az eszközeinket.

A Kérelemtől az Aláírásig

A folyamat egy „kézfogással” indul. A Techson kamera generál egy Tanúsítvány Aláírási Kérelmet (CSR), vagy létrehozzuk mi magunk, ami tartalmazza az adatait (pl. IP cím). Ezt a kérelmet elküldjük a saját CA-nknak, ami digitálisan aláírja azt. Az eredmény egy hitelesített tanúsítvány és a hozzá tartozó privát kulcs, amit egyetlen csomagban (PEM fájl) töltünk vissza a kamerára.

A Végeredmény: A Zöld Lakat

Miután a kamerára feltöltöttük a tanúsítványt, és a számítógépünk böngészőjével is „megismertettük” a saját CA-nkat (telepítettük a megbízható gyökértanúsítványok közé), a varázslat megtörténik. A böngésző felismeri a hiteles aláírást, a kapcsolat titkosítottá válik, és a címsorban megjelenik a megnyugtató, zöld lakat. A kommunikáció mostantól biztonságos.

Saját tanúsítványokat generálni elsőre bonyolultnak tűnhet, de ahogy az ábrák is mutatják, a folyamat logikus és házon belül is kivitelezhető. Ezzel a módszerrel nemcsak a „Nem biztonságos” felirattól szabadulhatunk meg, de valóban biztonságossá tehetjük a kamerarendszerünk menedzsmentjét, anélkül, hogy külső szolgáltatóktól függenénk.

SimplePay