Не обнаружено неистекших профилей подготовки, содержащих какие-либо сертификаты подписи связки ключей Ужас

Я видел еще несколько вопросов, касающихся этой темы, но ни один из них не был похож на мой. Вчера невинно добавил устройство в список устройств.

Вопрос:

У меня сложилось впечатление, что после добавления устройства оно будет связано с профилем подготовки. Однако я считаю, что он не был связан ни с одним из моих профилей распространения. Итак, я вошел в редактирование профиля, щелкнул галочку рядом с устройством и нажал «Отправить». Вот тут и начались проблемы.

Я заметил две вещи: я недавно обновил свои профили сертификатов / подготовки около недели назад. Теперь он думает, что я вчера обновил свой профиль обеспечения (или, по крайней мере, так написано в органайзере).

Кроме того, когда я пытаюсь создать какой-либо проект, я получаю ужасные профили подготовки «Нет неистекших», которые содержат какие-либо сертификаты подписи связки ключей. В настройках сборки мой идентификатор подписи отображается в разделе «Удостоверения» без предоставления профилей. Я читал ужасные истории о людях, которым приходилось все сносить и восстанавливать, и я надеюсь, что мне не придется делать это здесь ...

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


person Greg Price    schedule 10.04.2012    source источник
comment
Вот как я решил эту проблему, если у кого-нибудь когда-либо была такая же проблема .. dr-palaniraja.blogspot.com/2010/04/   -  person Greg Price    schedule 10.04.2012
comment
Я столкнулся с этой проблемой при перемещении машин, что устраняется следующими шагами по адресу: stackoverflow.com/questions/6769345/   -  person amleszk    schedule 12.04.2012
comment
Вы нашли решение этого? У меня такая же проблема.   -  person Ryan    schedule 23.04.2012
comment
Скорее всего, вам придется попробовать следующее: вручную загрузите свой профиль подготовки и перетащите его на Xcode, в настройках сборки и цели убедитесь, что вы выбрали правильный ... Если это не сработает, вам может потребоваться открыть свой Файл проекта Xcode и вручную найдите, где назначается профиль обеспечения, и измените uuid на тот, который вам нужен. Для более подробных инструкций см. Ссылку, которую я разместил выше. Кажется, что иногда такое бывает, не знаю почему   -  person Greg Price    schedule 23.04.2012


Ответы (6)


Дистрибутив iOS - это такая заноза в заднице! Это сработало для меня (выполните действия в следующем порядке):

1) в органайзере xcode:

  • удалить все профили обеспечения

2) в связке ключей mac os x:

  • удалить все сертификаты разработчиков iOS

3) перейдите на developer.apple.com

  • войдите в центр участников
  • отозвать все сертификаты (edit: некоторые редакторы указали, что это не очень хорошая идея, если вы работаете в более крупной команде. В таком случае попробуйте просто удалить просроченные сертификаты.)

4) вернитесь в организатор xcode:

  • нажмите «Обновить» (внизу справа) на вкладке профилей обеспечения и войдите в систему.
  • Пункт списка

во всплывающих окнах нажмите положительную кнопку

5) в вашем проекте xcode перейдите на вкладку «настройки сборки»

  • под подписью кода выберите разработчика. и дистр. идентичности
  • если их нет или они недействительны, перейдите на developer.apple.com и перейдите к разделу «Подготовка», если они недействительны, просто нажмите «Изменить» и снова сохраните их.

6) вернитесь в организатор xcode:

  • снова нажмите "Обновить" (внизу справа)
person j7nn7k    schedule 03.07.2012
comment
Спасибо, это меня немного выручило! Шагов с 1 по 2 было достаточно! - person Vincent Cohen; 28.11.2012
comment
ОГРОМНЫЙ кайф каждый раз, когда мне приходится это делать. Это правильный способ сделать это. Чтобы подтвердить: работал у меня сегодня с iOS6 и XCode 4.5.2 - person William Entriken; 18.01.2013
comment
Gona Добавьте эту ветку в закладки .. !! Никогда не знаешь, когда тебе это понадобится :) Кстати .. Замечательно @JoheGreen, Спасибо ..! - person Shailesh; 09.02.2013
comment
Только что прошел через этот процесс - НЕ работал в xcode 4.6. Все еще борюсь с этим ... - person Aleks G; 13.02.2013
comment
Спасибо! Получил предупреждение об отзыве сертификатов (как dev, так и dist), поэтому я забеспокоился об одном приложении, которое у меня уже было, но после изучения его казалось, что его можно удалить. Затем я получил эту ошибку: Удостоверение сертификата «Распространение iPhone: мое имя» появляется в связке ключей более одного раза. Инструмент кодового оформления требует, чтобы был только один. Кажется, что новый материал, созданный в 4), противоречил моим старым паб-ключам / закрытым ключам, поэтому я сделал их резервную копию, удалил их, а затем смог проверить и отправить. Apple нужно разобраться с грязным выпуском iOS. Android намного проще. - person pilcrowpipe; 10.03.2013
comment
Все, что мне было нужно, - это щелкнуть «Обновить» в моем органайзере - неплохо было сначала проверить это, так как это намного проще, чем удалять / отменять / воссоздавать все. Спасибо Джохе Грину. - person jsaven; 31.03.2013
comment
Распределение iOS слишком сложно. Apple нужно объединить свои действия с помощью более качественной документации, инструментов или того и другого, или ей нужно расслабиться. Это когда маниакальный контроль находится в пике. - person user798719; 17.05.2013
comment
Спасибо за быстрый макет. У меня все было правильно, кроме проверки настроек сборки. Я вставил туда нужные профили обеспечения, и все вернулось к норме. - person TMilligan; 11.07.2013
comment
Apple сработала как шарм, Apple должна заплатить вам, чтобы вы скопировали этот ответ в свой документ поддержки :) - person Tien Do; 02.10.2013
comment
Рад, что смог помочь. Недавно я сделал небольшую запись по этой теме tech.particulate.me/ios/2013/10/07/ - person j7nn7k; 07.10.2013

Сегодня установил Xcode 4.3.2, и сразу возникла та же проблема! Сначала пытаюсь заархивировать раздачу, а потом уже в чистом новом проекте пытаюсь запустить на устройстве. Я исправил обе проблемы.

1. Для успешного распространения я загрузил и установил свой сертификат распространения с портала подготовки iOS, после этого в Xcode я правильно настроил Code Signing Identity. Это решило мою проблему с архивированием.

2. У меня была такая же проблема при создании нового проекта и попытке запустить его на устройстве. Снова на портале подготовки в certificates я удалил свой сертификат разработки. Также я удалил все профили обеспечения разработки. Также удалил их из органайзера. Потом снова добавил устройство. Надеюсь это поможет!

person Petko    schedule 11.04.2012

Для меня ответом было просто нажатие кнопки «Обновить» в правом нижнем углу!

Надеюсь, я смогу кому-то помочь.

person Thibaut    schedule 07.04.2013
comment
Это сработало для меня, но просто чтобы прояснить, где находится эта кнопка обновления: в окне Xcode Organizer перейдите в раздел Provisioning Profiles под БИБЛИОТЕКОЙ. Затем просто нажмите большую кнопку обновления в правом нижнем углу (возможно, вам придется ввести имя пользователя и пароль Apple Dev). Если один из профилей станет зеленым, значит, все в порядке! - person Jon Cox; 04.07.2013

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

person iforce2d    schedule 13.11.2012

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

person Krys Neurofluid Wallbank    schedule 07.09.2013
comment
Этот ответ более или менее уже был предложен, и вопрос довольно устаревший. Может быть, этот вопрос помог вам в вашем исследовании, и вы должны проголосовать за него? Может быть, вам помог другой ответ, и вы должны проголосовать за него? - person Doug Morrow; 07.09.2013
comment
что ты на самом деле что сказать? перейти к комментарию - person Somnath Kharat; 07.09.2013

У меня Xcode 5.1, и я исправил такую ​​проблему

Xcode -> Настройки -> Учетные записи -> Подробнее -> Кнопка обновления (внизу слева)

После обновления я нажал кнопку «Готово», и ошибка исчезла :)

person Ibrahim Yildirim    schedule 25.07.2014