Подтвердить что ты не робот

Приложение не может быть установлено, поскольку сертификат разработчика больше не действителен

Я попросил одного пользователя TestFlight из iTunes проверить мое приложение. Приложение в настоящее время находится на рассмотрении. Когда этот пользователь попытался установить приложение, во время запуска в iTunes он выдает следующую ошибку:

Не удалось установить XXXX. Приложение не может быть установлено, потому что сертификат разработчика больше не действителен. Чтобы устранить эту проблему, обратитесь к разработчику.

Любой может дать краткое объяснение, что может быть причиной этого и как его можно решить.

4b9b3361

Ответ 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 (да, я знаю, что они закрываются, но их документ очень хорош!). Он охватывает не только профили, но и вы можете выбрать тот шаг, с которым вы столкнулись.