IETF odobrio ACME — to je standard za rad sa SSL certifikatima

IETF odobrila standard Automatic Certificate Management Environment (ACME) koji će pomoći automatizirati dobivanje SSL certifikata. Objasnit ćemo kako to funkcionira.

IETF odobrio ACME — to je standard za rad sa SSL certifikatima
/ Flickr / Cliff Johnson / CC BY-SA

Zašto je standard potreban

U prosjeku administrator može potrošiti od jednog do tri sata na postavljanje SSL-certifikata za domenu. Ako dođe do pogreške, morat će čekati da zahtjev bude odbijen, tek tada ga može ponovno podnijeti. Sve to otežava implementaciju velikih sustava.

Postupak validacije domene može se razlikovati od jednog certifikacijskog centra do drugog. Nedostatak standardizacije ponekad dovodi do problema s sigurnošću. Poznata je situacija, kada je zbog greške u sustavu jedan CA verificirao sve prijavljene domene. U takvim situacijama SSL certifikati mogu biti izdani prevarantskim resursima.

Odobreni IETF protokol ACME (specifikacija RFC8555) trebao bi automatizirati i standardizirati proces dobivanja certifikata. Isključivanje ljudskog faktora pomoći će povećati pouzdanost i sigurnost verifikacije domenskog imena.

Standard je otvoren i svi zainteresirani mogu doprinijeti njegovom razvoju. U repozitoriju na GitHubu objavljene su odgovarajuće upute.

Kako to funkcionira

Razmjena zahtjeva u ACME-u odvija se putem HTTPS-a pomoću JSON poruka. Za rad s protokolom potrebno je instalirati ACME klijent na ciljnom čvoru, koji generira jedinstveni par ključeva prilikom prvog poziva CA-u. Kasnije će se koristiti za potpisivanje svih poruka između klijenta i poslužitelja.

Prva poruka sadrži kontaktne informacije vlasnika domene. Ona se potpisuje privatnim ključem i zajedno s javnim ključem šalje poslužitelju. On provjerava autentičnost potpisa i, ako je sve u redu, započinje postupak izdavanja SSL certifikata.

Kako bi dobio certifikat, klijent mora poslužitelju dokazati vlasništvo nad domenom. Za to poduzima određene radnje dostupne samo vlasniku. Na primjer, certifikacijski centar može generirati jedinstveni token i zatražiti od klijenta da ga postavi na web stranicu. Zatim, CA formira web ili DNS zahtjev za vađenje ključa iz tog tokena.

Na primjer, u slučaju HTTP-a, ključ iz tokena treba smjestiti u datoteku koja će biti poslužena web poslužiteljem. Prilikom DNS verifikacije, certifikacijski centar će tražiti jedinstveni ključ u tekstualnoj datoteci DNS zapisa. Ako je sve u redu, poslužitelj potvrđuje da je klijent prošao validaciju i CA izdaje certifikat.

IETF odobrio ACME — to je standard za rad sa SSL certifikatima
/ Flickr / Blondinrikard Fröberg / CC BY

Mišljenja

Po riječima IETF, ACME će biti koristan administratorima koji rade s više domena. Standard će pomoći u povezivanju svake od njih s potrebnim SSL-om.

Među prednostima standarda, stručnjaci također ističu nekoliko mehanizama sigurnosti. Oni trebaju jamčiti da se SSL certifikati izdaju samo pravim vlasnicima domena. Konkretno, kako bi se zaštitili od DNS napada, koristi se skup ekstenzija DNSSEC, a za zaštitu od DoS standard ograničava brzinu izvršenja pojedinačnih zahtjeva — na primjer, HTTP za metodu POST. Sami developeri ACME preporučuju za povećanje sigurnosti dodavati entropiju DNS zahtjevima i izvršavati ih iz nekoliko točaka u mreži.

Slična rješenja

Za dobivanje certifikata također se koriste protokoli SCEP i EST.

Prvi je razvijen u Cisco Systems. Njegov cilj bio je pojednostaviti postupak izdavanja digitalnih certifikata X.509 i učiniti ga maksimalno skalabilnim. Prije nego što je SCEP pojavio, ovaj proces zahtijevao je aktivno sudjelovanje sistemskih administratora i loše se skalirao. Danas je ovaj protokol jedan od najraširenijih.

Što se tiče EST-a, on omogućava PKI klijentima da dobiju certifikate preko sigurnih kanala. Koristi TLS za prijenos poruka i izdavanje SSL-a, kao i za povezivanje CSR-a s pošiljateljem. Osim toga, EST podupire metode eliptične kriptografije, što stvara dodatnu razinu zaštite.

Po prema mišljenju stručnjaka, rješenja poput ACME će se morati šire usvajati. Nude pojednostavljeni i sigurni model za postavljanje SSL-a, a također ubrzavaju postupak.

Dodatni postovi iz našeg korporativnog bloga:

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster