Сертификат подписи доказывает, что приложение собрали вы, а профиль подготовки (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 о сертификатах).
С 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 года.
Как настроить подпись по шагам
- Вступите в Apple Developer Program или начните с бесплатной личной команды, тогда профили будут действовать 7 дней.
- Добавьте Apple Account в Xcode › Settings › Apple Accounts.
- У цели приложения откройте Signing & Capabilities, включите Automatically manage signing и выберите команду в поле Team.
- Впишите Bundle ID, которого нет ни у одного другого приложения. Если Xcode покажет предупреждение, ID уже занят.
- Подключите iPhone и выберите его целью запуска. Xcode сам зарегистрирует устройство и создаст профиль разработки, если появится кнопка Register, нажмите её.
- Для 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