Az IETF jóváhagyta az ACME-t — ez a szabvány az SSL-tanúsítványok kezelésére

Az IETF jóváhagyta szabvány Automatikus Tanúsítványkezelési Környezet (ACME), amely segít automatizálni az SSL-tanúsítványok beszerzését. Megmutatjuk, hogyan működik ez.

Az IETF jóváhagyta az ACME-t — ez a szabvány az SSL-tanúsítványok kezelésére
/ Flickr / Cliff Johnson / CC BY-SA

Miért volt szükség a szabványra

Átlagosan a beállításra SSL tanúsítvány egy domain esetében az adminisztrátor egytől három óráig terjedő időt vehet igénybe. Ha hibát követünk el, akkor várnunk kell, amíg a kérelmet elutasítják, csak ezt követően nyújtható be újra. Mindez megnehezíti a nagy rendszerek bevezetését.

A domainvalidációs eljárás minden tanúsító hatóságnál eltérhet. A standardizáció hiánya néha biztonsági problémákhoz vezet. Ismert eset, amikor egy hiba miatt egy CA minden benyújtott domaint hitelesített. Ilyen helyzetekben SSL-tanúsítványokat csalárd webhelyeknek is kiadhatnak.

Az IETF által jóváhagyott ACME protokoll (specifikáció RFC8555) automatizálni és standardizálni hivatott a tanúsítvány beszerzésének folyamatát. Az emberi tényező kizárásával javítható a domainnév hitelesítésének megbízhatósága és biztonsága.

A szabvány nyitott, és bárki hozzájárulhat a fejlesztéséhez. A tároló a GitHubon meghatározó utasítások közzétételre kerültek.

Hogyan működik ez

Az ACME-n keresztüli kérések HTTPS-en keresztül JSON-üzenetekkel történnek. A protokoll használatához ACME-ügyfelet kell telepíteni a célcsomópontra, amely az első kapcsolatfelvételnél egy egyedi kulcspárt generál. Ezután ezt a párt használják a kliens és a szerver összes üzenetének aláírására.

Az első üzenet a domain tulajdonosának kapcsolati információit tartalmazza. Ezt a privát kulccsal írják alá, és az nyilvános kulccsal együtt küldik a szervernek. A szerver ellenőrzi az aláírás érvényességét, és ha minden rendben van, megkezdi az SSL-tanúsítvány kiadásának folyamatát.

A tanúsítvány megszerzéséhez a kliensnek bizonyítania kell a szervernek a domain feletti birtoklását. Ehhez bizonyos lépéseket kell végrehajtania, amelyek csak a tulajdonos számára érhetők el. Például a tanúsító hatóság generálhat egy egyedi tokent, és kérheti a klienst, hogy helyezze el azt az oldalon. Ezt követően a CA web- vagy DNS-kérést alakít ki a tokenből származó kulcs kinyerésére.

Például, HTTP esetén a kulcsot a tokenből egy fájlba kell helyezni, amelyet a webszerver szolgál ki. A DNS-ellenőrzés során a tanúsítványkiadó keresni fogja az egyedi kulcsot a DNS-rekord szöveges dokumentumában. Ha minden rendben van, a szerver megerősíti, hogy a kliens sikeresen átment az ellenőrzésen, és a CA kiadja a tanúsítványt.

Az IETF jóváhagyta az ACME-t — ez a szabvány az SSL-tanúsítványok kezelésére
/ Flickr / Blondinrikard Fröberg / CC BY

Vélemények

A szavak IETF, az ACME hasznos lesz azoknak az adminisztrátoroknak, akik több domain névvel dolgoznak. A szabvány segít összekapcsolni mindegyiket a szükséges SSL-lel.

A szakértők a standard előnyeként emelnek ki számos dolgot is biztonsági mechanizmusokat. Biztosítaniuk kell, hogy az SSL-tanúsítványokat csak a domainek valódi tulajdonosai kapják meg. Különösen a DNS-támadások elleni védelem érdekében egy kiterjesztéscsomag alkalmazására kerül sor, DNSSEC, míg a DoS támadások elleni védelem érdekében a standard korlátozza a párhuzamos kérések végrehajtásának sebességét - például HTTP módszer esetén, POST http://10.132.1.202:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/jun01/yang-ext:mount/junos-conf-root:configuration/junos-conf-protocols:protocols. Az ACME fejlesztői recommend a biztonság növelése érdekében entropiát adnak a DNS-kérésekhez és több hálózati pontból hajtják végre azokat.

Hasonló megoldások

A tanúsítványok megszerzéséhez emellett a következő protokollokat alkalmazzák: SCEP és EST.

Az elsőt a Cisco Systems fejlesztette ki. Célja az X.509 digitális tanúsítványok kiadásának folyamatának egyszerűsítése és maximális skálázhatósága volt. A SCEP megjelenése előtt ez a folyamat aktív rendszergazdai részvételt igényelt, és nem volt jól skálázható. Ma ez a protokoll az egyik legismertebb.

Ami az EST-t illeti, ez lehetővé teszi a PKI-kliensek számára, hogy biztonságos csatornákon keresztül tanúsítványokat kapjanak. TLS-t alkalmaz az üzenetek továbbításához és az SSL kiadásához, valamint a CSR-t az elküldőhöz köti. Ezenkívül az EST támogatja az elliptikus kriptográfia módszereit, ami további védelmi szintet biztosít.

A a szakértők véleménye szerint, az ACME-hez hasonló megoldásoknak szélesebb körben kell elterjedniük. Egyszerűsített és biztonságos SSL-beállítási modellt kínálnak, valamint felgyorsítják a folyamatot.

További bejegyzések a vállalati blogunkból:

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster