Apple повідомила, що первинний сертифікаційний центр Developer ID Certification Authority (Sub-CA) припинить дію 1 лютого 2027 року. Усі сертифікати, видані цим центром, після вказаної дати перестануть працювати.
Як перевірити, чи це стосується вас
Розробникам варто зайти в розділ Certificates, Identifiers & Profiles і подивитися, чи є серед їхніх сертифікатів такі, що спливають 1 лютого 2027 року або раніше. Apple радить скористатися інструкцією Replacing Developer ID certificates issued from the previous Sub-CA, щоб точно визначити, яким центром видано ваш сертифікат.
Як оформити новий сертифікат
Замість застарілого потрібно створити сертифікат від актуального центру — Developer ID Certification Authority (G2). Сам центр діятиме до 2031 року, проте видані ним сертифікати мають річний термін дії і щороку підлягають поновленню.
- Користувачам
Xcode 11.4і більш ранніх версій варто спершу оновити середовище розробки, а потім уже створювати новий сертифікат. - Під час вибору Developer ID Certificate Intermediary потрібно обрати саме G2 Sub-CA — інший варіант може видати сертифікат, який теж втратить чинність у 2027 році.
Що робити з уже опублікованими продуктами
Подальші дії залежать від типу програмного забезпечення, яке розповсюджує розробник.
- Інсталяційні пакети (.pkg): з 1 лютого 2027 року файли .pkg, підписані застарілим сертифікатом, більше не встановлюватимуться. Усі пакети потрібно переподписати новим сертифікатом до настання цієї дати.
- Mac-застосунки: програми, які вже підписано і нотаризовано з безпечною позначкою часу, продовжать працювати без додаткових дій. Для майбутніх оновлень потрібно використовувати новий сертифікат і обов'язково додавати безпечну позначку часу під час нотаризації.
Джерело: Apple Developer News


