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