MacOS už nevěří Logitechu. Problém s certifikátem odřízl miliony uživatelů

MacOS už nevěří Logitechu. Problém s certifikátem odřízl miliony uživatelů

Zdroj obrázku: HermanHyper / Depositphotos

Pokud patříte mezi uživatele, kteří si dávají pozor na to, jakou značku periferních zařízení, jako je myš, klávesnice nebo webová kamera, si vybírají, určitě znáte značku Logitech.


Tato švýcarská značka si za 45 let vybudovala pověst díky kvalitě svých zařízení a milníkům, jako je například to, že jako první představila myš, která pracovala s infračerveným světlem, nikoliv s kuličkovým, které bylo běžné až do prvního desetiletí tohoto století, a uvedla na trh bezdrátové myši a klávesnice. To vše ve spojení s velmi širokou škálou kancelářských, herních a obsahových produktů, díky nimž se stala jakýmsi de facto standardem na mnoha stolních počítačích.

Pokud však používáte některou z jejích periferií na počítači Apple, nemusí být váš názor právě teď tak dobrý. Tito uživatelé tento týden zjistili, že aplikace Logi Options+ a G Hub potřebné pro správu a konfiguraci příslušenství společnosti náhle přestaly fungovat. V praxi to způsobilo, že mnoho myší, klávesnic a dalších zařízení pracuje pouze se základním nastavením bez vlastních klávesových zkratek a maker.

Co přesně přestalo fungovat

V důsledku chyby se veškerá nastavení nastavená pomocí aplikace pro myš nebo jiné zařízení zobrazují jako nefunkční. Postranní tlačítka, která dříve otevírala aplikace, klávesové zkratky pro přepínání ploch, specifické profily pro videohry nebo pro programy, jako je Photoshop nebo Excel, zmizely z uživatelova pohledu, přestože jsou v systému stále uloženy.

Související článek

Zázračné čipy nikoho neoslnily. Dell přehodnocuje svou AI strategii
Zázračné čipy nikoho neoslnily. Dell přehodnocuje svou AI strategii

Dell na veletrhu CES otevřeně přiznal, že marketing postavený na umělé inteligenci nezabírá. Označení „AI PC“ podle firmy spíše mate zákazníky než by je lákalo, a tak se výrobce vrací ke komunikaci toho, co lidi opravdu zajímá – výkon, kvalita a cena.

A pokud se uživatel pokusí aplikaci spustit, aby zjistil, co se stane, nepodaří se mu ji spustit: v mnoha případech se ani nezobrazí hlavní okno nebo se okamžitě zavře bez jasného chybového hlášení. V jiných případech systém macOS zobrazí varování, že aplikaci nelze ověřit nebo že nesplňuje bezpečnostní požadavky.

Zdroj problému: Prošlý certifikát

Podle stránky podpory společnosti Logitech a příspěvků na Redditu, které napsal Joe Santucci, globální marketingový manažer společnosti Logitech, byl viníkem bezpečnostní certifikát, jehož platnost nechtěně vypršela, a obě aplikace tak nebyly funkční.

Abychom tomu porozuměli, je užitečné objasnit, co je v tomto kontextu certifikát. V systému macOS jsou aplikace distribuované mimo App Store obvykle podepsány certifikátem Developer ID vydaným společností Apple. Tento digitální podpis slouží ke dvěma účelům: na jedné straně zajišťuje, že aplikace skutečně pochází od vývojáře, za kterého se vydává, a na druhé straně umožňuje operačnímu systému považovat aplikaci za důvěryhodnou a nechat ji běžet, aniž by ji blokoval prostřednictvím Gatekeeperu, bezpečnostního systému zabudovaného do systému macOS.

Kromě tohoto primárního podpisu používá mnoho moderních aplikací další interní certifikáty k zabezpečení komunikace mezi procesy (například mezi službou běžící na pozadí s vyššími právy a grafickým uživatelským rozhraním, které vidí uživatel). Právě jeden z těchto interních certifikátů se podle společnosti Logitech stal neplatným, když dosáhl svého data platnosti.

Certifikát, jehož platnost vypršela, se používá k zabezpečení komunikace mezi procesy a jeho vypršení znemožňuje správné spuštění softwaru,“ napsal Santucci v tiskové zprávě. ‚Tady jsme to podělali. Je to neomluvitelná chyba. Velmi se omlouváme za způsobené nepříjemnosti,‘ uvedl v dalším prohlášení a veřejně převzal odpovědnost za selhání.

V praxi to vypadalo tak, že po vypršení platnosti certifikátu přestal systém macOS této části softwaru důvěřovat a zablokoval správné spuštění aplikací Logi Options+ a G Hub. Protože tyto aplikace spoléhají na několik vzájemně komunikujících komponent, stačí, aby selhalo ověření jedné komponenty, a celek se stane nepoužitelným.

Proč se to týká pouze macOS

Chyba se netýká uživatelů systému Windows ani Linux, pouze uživatelů systému macOS. Je to proto, že operační systém společnosti Apple brání spuštění některých aplikací, pokud nezjistí platný certifikát Developer ID, což je situace, která se v minulosti vyskytla u jiných aplikací.

Společnost Apple již několik let zpřísňuje bezpečnostní opatření v systému macOS, vyžaduje, aby aplikace byly podepsané, doporučuje, aby byly notářsky ověřené (tj. automaticky kontrolované společností Apple před distribucí), a v posledních verzích agresivněji blokuje všechny komponenty, které tyto požadavky nesplňují. Když platnost certifikátu vyprší, systém považuje podpis za nedůvěryhodný a může zabránit spuštění aplikace nebo některých jejích interních služeb.

V systému Windows se sice certifikáty používají také k podepisování ovladačů a aplikací, ale výchozí chování je v těchto případech méně přísné a mnoho aplikací funguje i v případě, že platnost jednoho z jejich sekundárních certifikátů vypršela. V Linuxu, kde je většina softwaru distribuována prostřednictvím repozitářů a správců balíčků, probíhá ověřování jiným způsobem (podpisy balíčků, zabezpečené repozitáře atd.), takže tento konkrétní problém nebyl reprodukován.

Není to poprvé, co vypršení platnosti certifikátu způsobilo výpadek softwaru v systému macOS. Například v roce 2015 vypršel certifikát společnosti Apple a aplikace stažené z Mac App Store byly dočasně nepoužitelné, dokud je vývojáři neaktualizovali novými podpisy. A v roce 2020 závada na notářských serverech společnosti Apple způsobila, že se některé aplikace dlouho neotevíraly nebo několik hodin padaly.

Dopad na uživatele: Od kanceláře po hry

Incident se dotkl jak domácích uživatelů, tak profesionálů a hráčů. Logi Options+ je nástroj, který mimo jiné umožňuje přiřadit jednotlivým tlačítkům myši specifické funkce, konfigurovat pokročilé klávesové zkratky, upravovat rychlost kurzoru, spravovat funkci Flow (přesouvání myši mezi několika počítači) nebo měnit chování rolovacího kolečka u modelů, jako je MX Master.

G Hub je aplikace zaměřená na hry. Ovládá například RGB osvětlení klávesnic a myší, citlivost myši (DPI), herní profily, složitá makra a konfiguraci sluchátek a mikrofonů pro streamování. Když G Hub přestane fungovat, mnoho z těchto zařízení je stále použitelných, ale ztratí svá vlastní nastavení a vrátí se k obecnému chování.

Na fórech, jako je Reddit, a na sociálních sítích se hromadí svědectví uživatelů, kterým se ze dne na den zpomalily pracovní postupy nebo se jejich herní nastavení stala nedostupnými. Někteří se rozhodli pro dočasná řešení, jako je použití základních možností přístupnosti systému macOS nebo obrácení se na aplikace třetích stran pro přemapování kláves, ale žádná z nich nenabízí plnou integraci, kterou poskytují oficiální nástroje společnosti Logitech.

Reakce společnosti Logitech: Ruční opravy a omluvy

Společnost Logitech již nabízí záplaty pro obě aplikace, které obsahují aktualizovaný certifikát. Tyto záplaty jsou v podstatě nové verze postižených komponent podepsané platným certifikátem, takže je systém macOS opět považuje za důvěryhodné a umožňuje normální spuštění aplikace.

Bohužel pro uživatele je však jednou z funkcí, kterých se prošlý certifikát týká, vestavěný aktualizátor aplikace, což znamená, že společnost Logitech nemá k dispozici žádný automatizovaný způsob, jak problém odstranit. Mechanismus, který normálně kontroluje a stahuje nové verze, se spoléhá i na tyto interní procesy, které byly zablokovány, takže se nemůže opravit sám.

Každý, kdo bude chtít své aplikace znovu zprovoznit a získat zpět svá přizpůsobení, si bude muset ručně stáhnout opravu (nebo aktualizované verze aplikací, na kterých společnost Logitech podle svých slov také pracuje). Pokud používáte obě aplikace, je třeba každou z nich opravit zvlášť. Společnost Logitech uvádí na své stránce podpory přímé odkazy na opravené instalační programy a pro méně zkušené uživatele poskytuje pokyny krok za krokem.

Zatím je doporučení jasné: pokud používáte periferie Logitech na počítači Mac a přestaly vám fungovat konfigurační aplikace, přejděte na oficiální stránku podpory, stáhněte si příslušnou záplatu a nic předčasně neodinstalovávejte. S trochou štěstí budou vaše profily a přizpůsobení stále k dispozici a budou čekat na nový certifikát, který je znovu oživí.

Zdroje článku

support.logi.com
#