Как продлить сертификаты Apple для разработчиков

Один из аспектов разработки приложений для iPad, который может заставить разработчика забыть о зубах, — это настроить правильную подпись кода для компиляции приложений и перенести их на iPad для тестирования. И как будто одного этого недостаточно, ужас возрастает, когда приходит время обновить сертификат разработчика.

Как разрабатывать приложения для iPad

К сожалению, Apple не предупреждает вас об истечении срока действия вашего сертификата, поэтому первое, что вас поразило, это ошибка, сообщающая, что на вашем iPad не установлен надлежащий профиль. Это может привести к петле, поскольку срок действия самого профиля может не истечь, но если срок действия сертификата, к которому он привязан, истек, профиль перестанет работать.

Выяснение того, что срок действия сертификата разработчика истек, — залог успеха. Другая половина должным образом настраивается и прикрепляется к вашим профилям. Вот шаги, которые вам нужно предпринять, чтобы все снова настроить и работать правильно:

Обзор: Corona SDK для iPhone и iPad Разработка


  1. Запросите новый сертификат. Вы делаете это в приложении Keychain Access, которое вы можете найти, зайдя в Приложения Mac и щелкнув по папке Utilities.


  2. Внутри Keychain Access вы увидите список сертификатов. Сертификаты, необходимые для разработки, будут называться как «Разработчик iPhone: [имя]» и «Распространение iPhone: [имя]». У них также будет красный круг с крестиком в середине, обозначающим, что срок их действия истек. Вы захотите удалить просроченные сертификаты, иначе вы можете столкнуться с проблемами подписывания кода ваших приложений.


  3. После того, как вы очистили свои сертификаты с истекшим сроком действия, вам нужно сгенерировать файл, запрашивающий новый. Сделайте это, зайдя в Keychain Access -> Certificate Assistant -> Запросить сертификат у центра сертификации.


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


  5. Перейдите в раздел «Сертификаты» на портале обеспечения iOS, чтобы загрузить файл и получить действительный сертификат. После того, как вы загрузили его, вам нужно будет подождать несколько минут и обновить экран для его выдачи. Отложите загрузку сертификата на данный момент.


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


  7. Перейдите в раздел «Подготовка» на портале подготовки iOS.


  8. Выберите изменить и изменить профиль, который вы хотите использовать для кодирования подписи ваших приложений.


  9. На экране «Изменить» убедитесь, что рядом с вашим новым сертификатом установлена ​​галочка, и отправьте изменения.


  10. Нажмите на вкладку Распределение и выполните тот же процесс с вашим профилем распространения. Опять же, отложите загрузку этих профилей.


  11. Запустите программу настройки iPhone.


  12. Перейдите на экран «Профили обеспечения» в программе настройки iPhone и удалите текущий профиль обеспечения и профиль распространения, даже если срок их действия еще не истек. Вы хотите заменить их новыми профилями, прикрепленными к новому сертификату.


  13. Теперь, когда мы удалили сертификат подписи вашего кода Mac и профили, мы можем начать загружать новые версии.


  14. Вернитесь в раздел Provisioning и загрузите ваш профиль обеспечения и ваш профиль распространения. После загрузки вам нужно всего лишь дважды щелкнуть файлы, чтобы установить их в утилите конфигурации.


  15. Вернитесь в раздел Сертификаты и загрузите новые сертификаты для разработки и распространения. Опять же, достаточно просто дважды щелкнуть файлы, чтобы установить их в связку ключей.


Вот и все. Вы должны быть готовы снова установить тестовые приложения на свой iPad и правильно отправить их в магазин приложений Apple. Ключевой частью этих шагов является очистка старых файлов, чтобы Xcode или сторонняя платформа разработки не перепутали старые файлы с новыми файлами. Это позволяет избежать головной боли при устранении неполадок в процессе.

Ссылка на основную публикацию