2014-12-30 2 views
30

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

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

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

+1

Попробуйте с новым профилем Provisinoining или если сертификат P12 отозвана затем создать новый и генерировать новый профиль обеспечения для него –

+1

Но что, если он хочет, чтобы загрузить приложение, которое уже загружены для просмотра через testflight? – Leena

ответ

8

Это просто означает, что учетная запись разработчика, с которой загружается это приложение, истек ИЛИ, сертификаты разработки/распространения приложения истекли или отменены. Его можно решить, активировав сертификаты приложения на портале разработчиков Apple.

+1

Разве это нарушает существующую сборку в iTunes Connect, которая была одобрена, но находится в ожидании релиза разработчика? – vcardillo

+0

@ vcardillo Я не думаю, что он сломает существующую сборку, посмотрите http://stackoverflow.com/questions/15944796/ios-provisioning-and-certifcates-will-revoke-renew-effect-app-store-apps –

+1

ваш ответ недостаточно ясен. что значит активировать сертификат? – SKYnine

1

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

2

Мы выгрузили версию для полета apple-test и приложение, одобренное Apple, для внешних тестеров. Теперь мы пытаемся загрузить и не работать, получили такое же сообщение.

Но если мы запустим приложение из оповещения об уведомлении телефона, то P12 все еще действует. И распространяется со старыми испытаниями.

Мы пытаемся загрузить другую версию и посмотреть, работает ли она.

+0

У нас такая же точная проблема, что новая загрузка решила проблему для вас? – sneighbors

18

Я столкнулся с этой ошибкой, потому что сборка была подписана с использованием профиля обеспечения, сертификат которого был отозван.

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

Я просто нажал «Изменить», выбрал новый сертификат разработчика и обновил профиль подготовки. Когда новая сборка была загружена на testflight, подписанном с новым профилем подготовки, ошибка исчезла.

Однако, я думаю, Apple должна проверять, действительно ли профиль обеспечения по-прежнему действует, а не разработчики, после того, как сборка уже одобрена TestFlight, и тестеры жалуются на эту ошибку.

+3

Точно, спасибо. Testflight должен включать проверку проверки профиля профиля. – Jakehao

0

У меня была немного другая проблема, которая была немного более озадачивающей, поскольку все было «действительно». Я столкнулся с проблемой, когда мне понадобился сертификат производства (который я уже установил за 2-3 месяца до и протестировал!).

Это то, что я сделал, чтобы решить эту проблему:

  1. Проверить xocde - как подписывание кода и Provisioning профиля: я имел правильные настройки (они соответствуют то, что я ожидал, и что я использовал для предыдущая сборка).
  2. Проверьте мою учетную запись разработчика яблока - она ​​заявила, что мой профиль «prod» был «активен»
  3. Check xcode -> prefrences -> provisioning profiles - Я нашел профиль, который мог видеть в яблочном разработчике. У него тоже была дата истечения срока действия!
  4. Намочите обратно на мою учетную запись Apple Developer, нажмите на профиль, скачайте ее и дважды щелкните по ней.

Это исправило проблему для меня.

Если у вас возникнут какие-либо проблемы, я предлагаю вам проверить Parse guide (да, я знаю, что они закрываются, но их документ очень хорош!). Он охватывает не только профили, но и вы можете выбрать тот шаг, с которым вы столкнулись.

2

Я стараюсь и попробовать еще раз, пока я не прочитал комментарий на яблочном форуме:

Этого профиль XC будет приемлем для загрузки, но несовместимо с Testflight

Когда вы должны проверить профиль обеспечения, убедитесь, что любой «XC» инициализации профиль выбран (вы можете изменить его, нажав на стрелку вправо)

enter image description here

более подробная информация о «goldstee» ответ: https://forums.developer.apple.com/thread/18446