Zastaralost kořenového certifikátu IdenTrust povede ke ztrátě důvěry v Let's Encrypt na starých zařízeních.

30. září v 17:01 moskevského času vyprší platnost kořenového certifikátu společnosti IdenTrust (DST Root CA X3), který byl použit pro křížové podepisování kořenového certifikátu certifikační autority Let’s Encrypt (ISRG Root X1), kontrolované komunitou a poskytující certifikáty zdarma všem zájemcům. Křížové podepisování zajišťovalo důvěru k certifikátům Let’s Encrypt na široké škále zařízení, operačních systémů a prohlížečů během integrace vlastního kořenového certifikátu Let’s Encrypt do úložišť kořenových certifikátů.

Původně se plánovalo, že po vypršení platnosti DST Root CA X3 projekt Let’s Encrypt přejde na tvorbu podpisů pouze s použitím vlastního kořenového certifikátu, ale tento krok by vedl ke ztrátě kompatibility s velkým počtem starých systémů, které do svých úložišť nepřidaly kořenový certifikát Let’s Encrypt. Konkrétně přibližně 30 % používaných zařízení Android nemá údaje o kořenovém certifikátu Let’s Encrypt, jehož podpora byla zavedena až od platformy Android 7.1.1, vydané na konci roku 2016.

Let’s Encrypt neplánoval uzavřít novou dohodu o křížovém podepisování, protože to ukládá dodatečnou odpovědnost účastníkům dohody, omezuje jejich samostatnost a brání v dodržování všech postupů a pravidel jiné certifikační autority. Ale vzhledem k potenciálním problémům na velkém počtu zařízení Android byla dohoda přepracována. S certifikační autoritou IdenTrust byla uzavřena nová dohoda, v jejímž rámci byl vytvořen alternativní křížově podepsaný mezilehlý certifikát Let’s Encrypt. Křížové podepisování bude platné po dobu tří let a umožní udržet podporu zařízení Android od verze 2.3.6.

Nicméně nový mezilehlý certifikát nepokrývá mnoho dalších zastaralých systémů. Například po vypršení platnosti certifikátu DST Root CA X3 30. září certifikáty Let’s Encrypt přestanou být rozpoznávány v již nepodporovaných verzích firmwaru a operačních systémů, v nichž bude pro zajištění důvěry k certifikátům Let’s Encrypt vyžadováno ruční přidání certifikátu ISRG Root X1 do úložiště kořenových certifikátů. Problémy se projeví v:

  • OpenSSL do větve 1.0.2 včetně (podpora větve 1.0.2 byla ukončena v prosinci 2019);
  • NSS < 3.26;
  • Java 8 < 8u141, Java 7 < 7u151;
  • Windows < XP SP3;
  • macOS < 10.12.1;
  • iOS < 10 (iPhone < 5);
  • Android < 2.3.6;
  • Mozilla Firefox < 50;
  • Ubuntu < 16.04;
  • Debian < 8.

V případě OpenSSL 1.0.2 je problém způsoben chybou, která neumožňuje správně zpracovat křížově podepsané certifikáty, pokud dojde k zastarání jednoho z kořenových certifikátů používaných při podpisu, i když zůstávají jiné platné řetězce důvěry. Problém se poprvé objevil loni po zastarání certifikátu AddTrust, používaného pro křížové podepisování certifikátů certifikační autority Sectigo (Comodo). Podstata problému spočívá v tom, že OpenSSL zpracovávalo certifikát jako lineární řetězec, zatímco podle RFC 4158 může certifikát představovat orientovaný distribuovaný cyklický graf s několika uzly důvěry, které je třeba vzít v úvahu.

Uživatelům starých distribucí závislých na OpenSSL 1.0.2 se navrhují tři alternativní způsoby řešení problému:

  • Ruční odstranění kořenového certifikátu IdenTrust DST Root CA X3 a instalace samostatného (ne křížově podepsaného) kořenového certifikátu ISRG Root X1.
  • Při spuštění příkazů openssl verify a s_client je možné zadat volbu „--trusted_first“.
  • Použít na serveru certifikát, ověřený samostatným kořenovým certifikátem SRG Root X1, který nemá křížový podpis. Tento způsob povede ke ztrátě kompatibility se starými klienty Android.

Dále lze zmínit překročení projektu Let’s Encrypt hranice dvou miliard vygenerovaných certifikátů. Hranice jedné miliardy byla dosažena v únoru minulého roku. Denně se generuje 2,2-2,4 milionu nových certifikátů. Počet aktivních certifikátů činí 192 milionů (certifikát platí tři měsíce) a pokrývá přibližně 260 milionů domén. (před rokem bylo pokryto 195 milionů domén, před dvěma lety — 150 milionů, před třemi lety — 60 milionů). Podle statistiky služby Firefox Telemetry tvoří celosvětový podíl požadavků na stránky pomocí HTTPS 82% (před rokem — 81%, před dvěma lety — 77%, před třemi lety — 69%, před čtyřmi lety — 58%).

Zdroj: opennet.ru

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