iOS

Создание сертификата распределения для iOS в Apple Developer

В этом гайде вы узнаете, как создать сертификат распределения для iOS в Apple Developer. После выполнения инструкции вы сможете подписывать приложения для тестирования и публикации в App Store.

Обновлено 4 августа 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:iOS 16.0+Xcode 14.0+Apple Developer account

Введение / Зачем это нужно

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

Требования / Подготовка

  • Аккаунт Apple Developer (статус «Разработчик»).
  • Последняя версия Xcode (14.0 или новее).
  • Установленный инструмент Keychain Access (входит в macOS).
  • CSR (Certificate Signing Request), сгенерированный в разделе «Сертификаты, идентификаторы и профили» → «Создать сертификат».

Если что‑то отсутствует, настройте эти компоненты перед началом работы.

Пошаговая инструкция

Шаг 1: Войти в учетную запись Apple Developer

Откройте браузер и перейдите на сайт Apple Developer. Войдите с помощью Apple ID, имеющего статус разработчика.

Шаг 2: Открыть раздел «Сертификаты»

В панели управления выберите «Сертификаты» → «Все». Нажмите кнопку «+», чтобы создать новый сертификат.

Шаг 3: Выбрать тип сертификата распределения

Выберите «Сертификат распределения» (App Store, Ad Hoc или Enterprise). Нажмите «Продолжить».

Шаг 4: Загрузить CSR или создать новый

Если у вас уже есть CSR, загрузите его. В противном случае нажмите «Создать», чтобы сгенерировать CSR с помощью учетной записи разработчика.

Шаг 5: Скачать и установить сертификат

После сохранения сертификата (.cer) откройте его в Keychain Access. Перетащите файл в список ключей, чтобы сделать его доступным для «Все учетные записи». Это необходимо для правильной подписи приложений.

Шаг 6: Активировать сертификат в Xcode

Запустите Xcode → Preferences → Accounts. Нажмите «+» и добавьте скачанный сертификат. Сертификат появится в списке доступных при подписании проекта.

Проверка результата

  1. Откройте проект в Xcode.
  2. Перейдите в раздел «Signing & Capabilities».
  3. В списке «Team» выберите свою учетную запись, а в «Certificates» — только что созданный сертификат.
  4. Соберите проект (ProductBuild). Ошибок подписи быть не должно.

Если сборка прошла успешно, сертификат работает.

Возможные проблемы

  • Сертификат не отображается в Xcode – убедитесь, что он установлен в Keychain Access и доступен для «Все учетные записи».
  • Ошибка «Invalid code sign identity» – проверьте, что сертификат выбран в настройках подписи проекта.
  • CSR не загружается – убедитесь, что CSR сгенерирован с правильным Apple ID и имеет формат PEM (.csr).
  • Сертификат истек – создайте новый перед истечением срока действия, так как старый автоматически отключается.

Исправляйте проблему по шагам: проверьте учетную запись, сертификат, CSR и настройки Xcode. Если ошибка сохраняется, удалите старый сертификат и создайте новый.

Часто задаваемые вопросы

Где в Apple Developer находятся раздел с сертификатами?
Что делать, если сертификат подписан другим разработчиком?
Как обновить существующий сертификат распределения?
Можно ли использовать один и тот же сертификат для нескольких приложений?

Полезное

Войти в учетную запись Apple Developer
Открыть раздел «Сертификаты»
Выбрать тип сертификата распределения
Загрузить CSR или создать новый
Скачать и установить сертификат

Эта статья помогла вам решить проблему?