Лист ожиданияСкачать

Сертификаты и профили подписи. Что это и как их настроить

Без подписи приложение не запустится на iPhone и не попадёт в App Store. Какие бывают сертификаты и профили, сколько они действуют и где их искать.

Коротко

Сертификат подписи доказывает, что приложение собрали вы, а профиль подготовки (provisioning profile) связывает этот сертификат с Bundle ID, устройствами и разрешёнными возможностями. На 16.10.2026 сертификат Apple обычно действует около года, профиль тоже до года. С Xcode 13 подписью для App Store Xcode может управлять сам.

Что такое сертификат и профиль

Сертификат это ваша подпись. Он состоит из закрытого ключа на вашем Маке и открытой части, которую выдала Apple. Сертификаты разработки (Apple Development) принадлежат конкретному человеку, и к их имени Apple дописывает имя компьютера. Сертификаты для выпуска (Apple Distribution) принадлежат всей команде (справка аккаунта разработчика).

Профиль подготовки отвечает на пять вопросов. Кто подписал, какое приложение, на каких устройствах оно запустится, до какого числа и с какими разрешениями (TN3125). Для разработки в профиле есть список устройств. В профиле для App Store его нет, потому что App Store проверяет подпись при загрузке и потом переподписывает приложение своими данными.

Где сертификаты и профили

В App Store Connect их нет. Они живут в аккаунте разработчика, раздел Certificates, Identifiers & Profiles, там слева пункты Certificates, Identifiers, Devices и Profiles. Новый профиль создают так, Profiles › +, затем в блоке Development или Distribution выбирают тип, для приложения в App Store это App Store Connect.

В Xcode подпись настраивают у цели приложения на вкладке Signing & Capabilities, там галочка Automatically manage signing, поле Team и Bundle Identifier. Аккаунт добавляют в Xcode › Settings › Apple Accounts. Скачанные профили Xcode 16 и новее хранит в папке ~/Library/Developer/Xcode/UserData/Provisioning Profiles, об этом сказано в заметках к Xcode 16.

Типы и лимиты Apple

ЧтоКак у Apple
Apple Developmentзапуск на своих устройствах, у каждого разработчика свой
Apple Distributionзагрузка в App Store Connect и тестовая раздача, создают только Account Holder или Admin
iOS Development и iOS Distributionстарые типы для Xcode 11 и раньше
Сертификаты выпуска в командепо одному каждого типа, кроме Developer ID
Developer IDдо 5 Application и до 5 Installer, для программ Mac вне App Store
Профиль App Store Connectровно один сертификат выпуска внутри
Срок сертификатаобычно год с даты выпуска
Срок профиляобычно не больше года, Developer ID 18 лет
Без членства3 устройства, 10 App ID, профиль на 7 дней
Устройства в членстведо 100 в год на каждое семейство
Промежуточный сертификат WWDRвыпускает сертификаты с 28 января 2021 года, действует до 20 февраля 2030 года

По данным справки о типах сертификатов, Developer ID, TN3161, TN3125, профиля App Store и сравнения членств, проверено 16.10.2026.

Сроки и облачная подпись

Для приложений в App Store срок сертификата почти не страшен. Если членство активно, просроченный или отозванный сертификат выпуска не трогает приложения, которые уже в продаже. Новые сборки им подписать и загрузить нельзя, а уже загруженные, но ещё не отправленные на проверку сборки с отозванным сертификатом Apple может пометить как Invalid Binary (поддержка Apple о сертификатах).

Сколько живут сертификаты и профили подписиСроки действия подписи по справке Apple на 16 октября 2026 года, в днях, логарифмическая шкала. Профиль личной команды без членства действует 7 дней. Облачный сертификат Xcode заменяет новым за 90 дней до конца срока. Сертификат подписи Apple обычно действует около года, 365 дней, точный срок зависит от типа. Профиль подготовки в членстве обычно действует не больше года. Профиль Developer ID, созданный после 22 февраля 2017 года, действует 18 лет, около 6 570 дней.Сколько живут сертификаты и профили подписиСроки в днях по справке Apple на 16.10.2026Профиль без членстваличная команда в Xcode7 днейЗамена облачного сертификатадо конца срока, самаза 90 днейСертификат подписиобычно, зависит от типа~1 годПрофиль в членствеобычно не больше годадо ~1 годаПрофиль Developer IDдля программ Mac вне App Store18 летлогарифмическая шкала
Для App Store срок важен только в момент отправки, Apple переподписывает приложение своими бессрочными данными. По данным TN3161, TN3125 и сравнения членств, 16.10.2026.

С Xcode 13 сертификаты выпуска могут жить в облаке Apple. Если при выгрузке из Organizer на Маке нет своего сертификата Apple Distribution, Xcode подписывает сборку облачным. Новый облачный сертификат создаётся сам за 90 дней до конца срока старого, а вручную заменить его Account Holder или Admin может, когда до конца осталось меньше половины срока, обычно 180 дней (справка об облачных сертификатах).

Самый долгий срок у профилей Developer ID для программ Mac вне App Store. Созданные после 22 февраля 2017 года, они действуют 18 лет независимо от срока сертификата. А все сертификаты подписи с 28 января 2021 года выпускает промежуточный сертификат Apple WWDR, который действует до 20 февраля 2030 года.

Как настроить подпись по шагам

  1. Вступите в Apple Developer Program или начните с бесплатной личной команды, тогда профили будут действовать 7 дней.
  2. Добавьте Apple Account в Xcode › Settings › Apple Accounts.
  3. У цели приложения откройте Signing & Capabilities, включите Automatically manage signing и выберите команду в поле Team.
  4. Впишите Bundle ID, которого нет ни у одного другого приложения. Если Xcode покажет предупреждение, ID уже занят.
  5. Подключите iPhone и выберите его целью запуска. Xcode сам зарегистрирует устройство и создаст профиль разработки, если появится кнопка Register, нажмите её.
  6. Для App Store соберите архив через Product › Archive и выгрузите его из Organizer. С автоматической подписью профиль выпуска Xcode тоже сделает сам.

Частые ошибки

  • Отзыв сертификата выпуска «на всякий случай». Магазин он не сломает, но уже загруженные, ещё не отправленные сборки могут стать Invalid Binary. Отзывайте только при утечке ключа.
  • Передача сертификата за пределы команды. Apple прямо просит не делиться сертификатами вне своей организации. Подрядчику лучше дать роль в команде.
  • Ручной профиль после добавления устройства. Новый iPhone не попадает в старый профиль разработки сам. Профиль нужно обновить и скачать заново, автоматическая подпись делает это без вас.
  • Профиль бесплатной команды в работе. Он живёт 7 дней, на устройстве помещается 3 приложения, а App Store Connect и TestFlight без членства недоступны.

Appto заполняет App Store Connect, от покупок и анкеты приватности до сборки и финального чеклиста, и спрашивает «да» там, где пишет в App Store Connect. Подробнее на странице про App Store Connect.

Вопросы

Где в App Store Connect сертификаты?

В App Store Connect их нет. Сертификаты, идентификаторы и профили лежат в аккаунте разработчика, в разделе Certificates, Identifiers & Profiles.

Сколько действует сертификат Apple Distribution?

Обычно год с даты выпуска (TN3161). Приложения, которые уже в App Store, после его истечения продолжают работать, если членство активно.

Сколько действует provisioning profile?

Обычно не больше года. Профиль бесплатной личной команды действует 7 дней, а профиль Developer ID для Mac 18 лет.

Где Xcode 26 хранит provisioning profiles?

С Xcode 16 в папке ~/Library/Developer/Xcode/UserData/Provisioning Profiles. Профили из старой папки Xcode тоже читает.

Сколько сертификатов можно создать?

Сертификатов выпуска в команде по одному каждого типа, кроме Developer ID, их до 5 Application и до 5 Installer. Сертификаты разработки у каждого участника команды свои.

Сделайте своё приложение в Appto

Appto сама проверит нишу по свежим данным App Store, нарисует экраны, напишет код, оформит страницу в App Store и отправит в Apple с вашего аккаунта или покажет, что нажать в App Store Connect. Работает на вашем Claude Code или Codex.

Скачать для Mac