Что нужно знать
- Перейдите к Приложения > Утилиты > Keychain Access приложение на Mac. Удалите просроченные сертификаты.
- В строке меню Keychain Access выберите Certificate Assistant > Запросить сертификат в центре сертификации.
- Введите свой адрес электронной почты и имя. Выберите Сохранено на диск > Продолжить, чтобы сохранить ваш запрос (CSR).
В этой статье объясняется, как обновить сертификат разработчика с истекшим сроком действия для iPhone и iPad. Процесс длительный и начинается с запроса на подпись сертификата (CSR).
Продление сертификата разработчика для разработки iPhone и iPad
Apple не предупреждает вас об истечении срока действия вашего сертификата; вы видите сообщение об ошибке, говорящее о том, что на вашем iPad не установлен правильный профиль. Выяснить, что срок действия сертификата разработчика истек, - полдела. Другая половина - правильно настроить новый и прикрепить его к вашим профилям.
Выполните эти шаги, чтобы все снова заработало правильно.
-
Откройте приложение Keychain Access на вашем Mac. Он находится в Applications > Utilities.
Удалите все сертификаты с истекшим сроком действия, отмеченные красным кружком со знаком X внутри него. Они называются «Разработчик iPhone: [имя]» и «Распространение iPhone: [имя]» или похожие.
-
В меню Связка ключей выберите Certificate Assistant > Запросить сертификат в центре сертификации.
-
Введите действующий адрес электронной почты и свое имя и выберите Сохранено на диск из вариантов. Нажмите Продолжить и сохраните файл запроса на подпись сертификата (CSR) на свой Mac.
-
Перейдите в раздел «Сертификаты» на портале подготовки iOS, чтобы загрузить файл CSR и получить действительный сертификат. После того, как вы загрузите его, подождите несколько минут и обновите экран, чтобы он был выдан. Пока отложите загрузку сертификата.
Вы должны войти в систему со своим Apple ID и паролем и быть разработчиком Apple, чтобы получить доступ к экранам подготовки.
- Выберите вкладку Распространение в разделе Сертификаты и выполните тот же процесс, чтобы убедиться, что у вас есть сертификат для распространения приложений, как Что ж. Опять же, пока отложите загрузку сертификата.
-
Перейдите в раздел Provisioning на портале iOS Provisioning Portal.
- Выберите Edit и Modify для профиля, который вы хотите использовать для кодовой подписи ваших приложений.
- На экране Modify убедитесь, что рядом с вашим новым сертификатом стоит галочка, и отправьте изменения.
- Перейдите на вкладку Распространение и выполните тот же процесс со своим профилем распространения. Отложите загрузку этих профилей.
- Запустите Утилита настройки iPhone.
-
Перейдите к экрану Provisioning Profiles в Утилите настройки iPhone и удалите текущий профиль обеспечения и профиль распространения, даже если срок их действия еще не истек. Вы хотите заменить их новыми профилями, прикрепленными к новому сертификату.
Теперь, когда вы удалили сертификат подписи кода и профили вашего Mac, вы можете начать загрузку новых версий.
-
Вернитесь в раздел Инициализация и загрузите свой профиль инициализации и профиль распространения. Когда они будут загружены, дважды щелкните файлы, чтобы установить их в утилите настройки.
- Вернитесь в раздел Сертификаты и загрузите новые сертификаты для разработки и распространения. Снова дважды щелкните файлы, чтобы установить их в Keychain Access.
Вы должны быть готовы снова установить тестовые приложения на свой iPad и отправить их в Apple App Store. Ключевой частью этих шагов является очистка старых файлов, чтобы убедиться, что Xcode или ваша сторонняя платформа разработки не путают старые файлы с новыми файлами. Это позволяет избежать головной боли при устранении неполадок с процессом.