IETF schválil ACME — standard pro práci se SSL certifikáty

IETF schválil standard Automatizované prostředí pro správu certifikátů (ACME), které pomůže automatizovat získávání SSL certifikátů. Vysvětlíme, jak to funguje.

IETF schválil ACME — standard pro práci se SSL certifikáty
/ Flickr / Cliff Johnson / CC BY-SA

Proč byl standard potřeba

Průměrně může administrátor na nastavení SSL certifikátu domény strávit od jedné do tří hodin. Pokud dojde k chybě, bude muset čekat, až bude žádost zamítnuta, a teprve poté ji může znovu podat. To vše ztěžuje nasazení rozsáhlých systémů.

Postup ověření domény se může u každého certifikačního centra lišit. Nedostatek standardizace může čas od času vést k problémům s bezpečností. Je znám případ, kdy kvůli chybě v systému jeden CA ověřil všechny uvedené domény. V takových situacích mohou být SSL certifikáty vydávány podvodným zdrojům.

Schválený protokol IETF ACME (specifikace RFC8555) by měl automatizovat a standardizovat proces získání certifikátu. A vyloučení lidského faktoru pomůže zvýšit spolehlivost a bezpečnost ověřování doménového jména.

Standard je otevřený a každý, kdo chce, se může podílet na jeho vývoji. V repozitáři na GitHubu jsou publikovány příslušné pokyny.

Jak to funguje

Výměna požadavků v ACME probíhá přes HTTPS pomocí JSON zpráv. Pro práci s protokolem je třeba nainstalovat na cílový uzel ACME klienta, který při prvním kontaktu s CA vygeneruje unikátní pár klíčů. Ty budou následně používány pro podepisování všech zpráv klienta a serveru.

První zpráva obsahuje kontaktní informace o vlastníkovi domény. Je podepsána soukromým klíčem a spolu s veřejným klíčem je odeslána serveru. Ten ověřuje platnost podpisu a pokud je vše v pořádku, zahajuje proces vydání SSL certifikátu.

Aby klient získal certifikát, musí serveru dokázat vlastnictví domény. K tomu provede určité akce, které jsou k dispozici pouze vlastníkovi. Například certifikační centrum může vygenerovat unikátní token a požádat klienta, aby ho umístil na web. Následně CA vytvoří webový nebo DNS požadavek pro extrakci klíče z tohoto tokenu.

Například v případě HTTP je klíč z tokenu nutné umístit do souboru, který bude spravován webovým serverem. Při DNS ověření certifikační autorita hledá unikátní klíč v textovém dokumentu DNS záznamu. Pokud je vše v pořádku, server potvrzuje, že klient úspěšně prošel validací a CA vydává certifikát.

IETF schválil ACME — standard pro práci se SSL certifikáty
/ Flickr / Blondinrikard Fröberg / CC BY

Názory

Podle slov IETF, ACME bude užitečné pro administrátory, kteří musí pracovat s více doménovými jmény. Standard pomůže každé z nich spojit s potřebnými SSL.

Mezi výhodami standardu odborníci také uvádějí několik bezpečnostních mechanismů. Ty musí zaručit, že SSL certifikáty jsou vydávány pouze skutečným vlastníků domén. Zejména pro ochranu před DNS útoky se používá soubor rozšíření DNSSEC, a pro ochranu před DoS standard omezuje rychlost provádění jednotlivých požadavků — například HTTP pro metodu POST. Samotní vývojáři ACME doporučují pro zvýšení bezpečnosti přidávat entropii k DNS požadavkům a realizovat je z několika míst sítě.

Podobná řešení

K získání certifikátů se také používají protokoly SCEP a EST.

První byl vyvinut ve společnosti Cisco Systems. Jeho cílem bylo zjednodušit proceduru vydávání digitálních certifikátů X.509 a učinit ji co nejvíce škálovatelnou. Před vznikem SCEP tento proces vyžadoval aktivní účast systémových administrátorů a špatně se škáloval. Dnes je tento protokol jedním z nejrozšířenějších.

Pokud jde o EST, umožňuje PKI klientům získávat certifikáty po bezpečných kanálech. Používá TLS pro přenos zpráv a vydávání SSL, stejně jako pro vazbu CSR na odesílatele. Kromě toho EST podporuje metody elliptické kryptografie, což vytváří další úroveň ochrany.

Podle podle odborníků, řešení jako ACME by měla získat širší popularitu. Nabízejí zjednodušený a bezpečný model nastavení SSL a zrychlují proces.

Další příspěvky z našeho firemního blogu:

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster