Приложение не может быть установлено, поскольку сертификат разработчика больше не действителен
Я попросил одного пользователя TestFlight из iTunes проверить мое приложение. Приложение в настоящее время находится на рассмотрении. Когда этот пользователь попытался установить приложение, во время запуска в iTunes он выдает следующую ошибку:
Не удалось установить XXXX.
Приложение не может быть установлено, потому что сертификат разработчика больше не действителен. Чтобы устранить эту проблему, обратитесь к разработчику.
Любой может дать краткое объяснение, что может быть причиной этого и как его можно решить.
Ответы
Ответ 1
Это просто означает, что учетная запись разработчика, с которой загружено это приложение, истекла ИЛИ, сертификаты разработки/распространения приложения истекли или отменены. Его можно решить, активировав сертификаты приложения на портале разработчиков Apple.
Ответ 2
Я столкнулся с этой ошибкой, потому что сборка была подписана с использованием профиля подготовки, чей сертификат был отозван.
Когда я зарегистрировался в центре разработчика, профиль обеспечения был отмечен как "Недопустимый".
Я просто нажал "Изменить", выбрал новый сертификат разработчика и обновил профиль подготовки. Когда новая сборка была загружена на testflight, подписанном с новым профилем подготовки, ошибка исчезла.
Тем не менее, я думаю, Apple должна проверять, действительно ли профиль обеспечения по-прежнему действителен, а не разработчики, после того, как сборка уже одобрена TestFlight, и тестеры жалуются на эту ошибку.
Ответ 3
Мы загрузили версию для полета apple-test и приложение, одобренное Apple, для внешних тестировщиков. Теперь мы пытаемся загрузить и не работать, получили такое же сообщение.
Но если мы запустим приложение из dev, то push-уведомление работает так, что P12 все еще действует. И распространяется со старым испытательным процессом полета.
Мы пытаемся загрузить еще одну версию и посмотреть, работает ли она.
Ответ 4
Я пытаюсь повторить попытку, пока не прочитаю комментарий на форуме apple:
Этот профиль XC будет приемлемым для загрузки, но несовместим с Testflight
Когда вам нужно проверить профиль обеспечения, убедитесь, что выбран профиль настройки "XC" (вы можете изменить его, щелкнув стрелку вправо)
![введите описание изображения здесь]()
Подробнее о ответе "goldstee": https://forums.developer.apple.com/thread/18446
Ответ 5
Ошибка CLearly указывает, что не так, ваш сертификат необходимо обновить, так как срок действия вашего сертификата может быть истек или отменен. Попробуйте снова создать сертификат вместе с профилями подготовки, и он будет работать нормально
Ответ 6
У меня была немного другая проблема, которая была немного более озадачивающей, поскольку все было "действительно". Я столкнулся с проблемой, когда мне нужен сертификат производственного толка (который я уже установил за 2-3 месяца до и тестировал!).
Вот что я сделал для решения проблемы:
- Проверить xocde - как код, так и профиль Provisioning:
У меня были правильные настройки (они соответствовали ожидаемому и тому, что я использовал для предыдущей сборки).
- Проверьте мою учетную запись разработчика Apple - она заявила, что мой профиль prod был "Active"
- Проверить
xcode -> prefrences -> provisioning profiles
- я нашел профиль, который мог видеть в яблочном разработчике. У него тоже была дата истечения срока действия!
- Вернитесь к моей учетной записи Apple Developer, нажмите на профиль, скачайте его и дважды щелкните по нему.
Это исправило проблему для меня.
Если у вас возникнут какие-либо проблемы, я предлагаю вам проверить Parse guide (да, я знаю, что они закрываются, но их документ очень хорош!). Он охватывает не только профили, но и вы можете выбрать тот шаг, с которым вы столкнулись.