Някои популярни приложения за Mac се провалят, тъй като сертификатите за програмисти изтичат
Снимка: AgileBits
Няколко популярни приложения за Mac започнаха да се сриват през уикенда, след като сертификатите им за разработчици са изтекли.
Приложенията внезапно отказаха да се отворят поради промяна, която Apple направи в политиката си за подписване миналата година. Сега Apple изисква всички приложения от Mac App Store да имат валиден профил за предоставяне, който трябва да се актуализира периодично.
Apple винаги е изисквала приложенията да бъдат сертифицирани, така че потребителите да могат да се доверят, че идват от реномиран източник и няма да създават проблеми на компютрите си. През последните години Купертино предприе стъпки за предотвратяване на несертифицирани приложения да работят на Mac без разрешение от потребителя.
За да подсилят още повече сигурността, приложенията на macOS сега изискват валиден профил за предоставяне - като тези в iOS. Това казва на вашата система, че софтуерът е одобрен от Apple и е безопасен за изпълнение, но става невалиден, когато сертификатът изтече.
Някои разработчици откриха това по трудния начин, когато техните приложения спряха да работят през уикенда, тъй като сертификатите им изтекоха. Потребителите установиха, че засегнатият софтуер дори няма да се отвори; веднага се разби при старта.
„Знаехме, че сертификатът ни за разработчици ще изтече в събота, но не мислехме за това, защото вярвахме, че те са необходими само при публикуването на нова версия“ обясни AgileBits, създател на 1Password, едно от приложенията, които изведнъж спряха да работят. „Явно не е така. В действителност това имаше неочаквания страничен ефект, който накара macOS да откаже да стартира правилно 1Password. "
Други разработчици, засегнати от това, са Smile, създател на PDFpen и Acqualia, създател на Soulver. И двамата са издали актуализации с нови сертификати, които потребителите ще трябва да инсталират ръчно, за да отстранят проблема.
„Както подсказва горното, непосредственото решение за разработчиците с потенциално засегнати приложения е да подновят сертификатите си за подписване на код, преди да изтекат“, съобщава MacRumors, които първи забелязаха проблема.
„Както можете да си представите, имаме изцяло ново ниво на разбиране за важността на изтичането на профилите и сертификатите за предоставяне“, каза AgileBits. „Нашият нов сертификат изтича през 2022 г., но мога да ви гарантирам, че ще го подновим много преди това.“
Надяваме се, че други разработчици на macOS ще вземат под внимание.