web24.team

Сертификаты Developer ID истекают 1 февраля 2027: как подготовиться

Apple предупреждает: сертификаты Developer ID, выданные старым Sub-CA, перестанут работать 1 февраля 2027. Разбираем, кого это касается и как перевыпустить сертификат.

Срок действия сертификата Developer ID истекает, на иллюстрации значок сертификата с песочными часами
Изображение: developer.apple.com

Какие сертификаты Developer ID перестанут работать 1 февраля 2027

  • Истекает оригинальный Developer ID Certification Authority (Sub-CA). Все выданные им сертификаты перестанут действовать 1 февраля 2027.
  • Затронуты только сертификаты, выпущенные этим старым Sub-CA. Проверить свой сертификат можно в Certificates, Identifiers & Profiles: если срок истечения указан до 1 февраля 2027, скорее всего, он выпущен старым Sub-CA.
  • Новые сертификаты нужно выпускать от Developer ID Certification Authority (G2). Этот центр сертификации действителен до 2031 года, но сами сертификаты по-прежнему нужно продлевать ежегодно.
  • При создании нового сертификата важно выбрать промежуточный сертификат G2 Sub-CA. Если выбрать другой вариант, можно снова получить сертификат, который истечёт в 2027.
  • Пользователям Xcode 11.4 или более ранних версий нужно сначала обновить Xcode, иначе создать новый сертификат не получится.

Нужно ли переподписывать уже выпущенные приложения и пакеты

Если вы распространяете Mac-приложения вне Mac App Store, проверьте, каким Sub-CA подписан ваш Developer ID сертификат. Для установочных пакетов (.pkg) переподписание обязательно: после 1 февраля 2027 пакеты, подписанные старым сертификатом, перестанут устанавливаться. Переподпишите все пакеты новым сертификатом до этой даты.

Для уже выпущенных и нотариально заверенных приложений с secure timestamp ничего делать не нужно — они продолжат работать. Но для будущих обновлений используйте новый сертификат и обязательно включайте secure timestamp при нотаризации. Если вы ещё не обновили Xcode до версии новее 11.4, сделайте это перед созданием нового сертификата.

Коротко

Когда истекают сертификаты Developer ID?

Сертификаты Developer ID, выданные оригинальным Sub-CA, перестают работать 1 февраля 2027. Сертификаты от нового G2 Sub-CA действительны до 2031 года, но требуют ежегодного продления.

Как проверить, затронут ли мой сертификат Developer ID?

В разделе Certificates, Identifiers & Profiles посмотрите дату истечения сертификата. Если она до 1 февраля 2027, скорее всего, сертификат выпущен старым Sub-CA и его нужно заменить.

Что будет с уже подписанными Mac-приложениями после 1 февраля 2027?

Приложения, подписанные старым сертификатом, но нотариально заверенные с secure timestamp, продолжат работать. Установочные пакеты .pkg, подписанные старым сертификатом, устанавливаться не будут.

Источник: developer.apple.com ↗