У меня есть приложение, которое я отлаживаю на iPad. 2 дня назад я хотел отладить то же обновленное приложение, но у меня возникла эта ошибка.
Идентификатор, используемый для подписи исполняемого файла, больше не действителен.
Убедитесь, что часы вашего устройства установлены правильно, а срок действия сертификата подписи не истек.
(0xE8008018).
У меня пока нет сертификата iPhone Developer, но я однажды отлаживал эту игру.
Ни перезапуск Xcode, ни перезапуск моего Mac не помогли.
Решение в Xcode:
Нажмите символ + и выберите iOS DevelopmentDownload all
вызывается в Xcode 7)PS:
источник
Это может произойти, когда срок действия вашего сертификата истечет в вашей цепочке для ключей.
РЕДАКТИРОВАТЬ : Я бы сейчас рекомендовал cert и sigh для создания ваших сертификатов и профилей обеспечения. Это две команды часть фастлэйна инструментов из KrauseFx.
Используя cert & sigh:
cert
sigh
Обычный способ:
источник
Если после обновления вашего сертификата все
вышеизложенныепредложения потерпели неудачу, как они сделали для меня, перейдите по следующему адресу;~ / Библиотека / MobileDevice / Профили обеспечения
... и удалите свои профили обеспечения.
Затем снова загрузите свой профиль обеспечения с сайта;
https://developer.apple.com/account/ios/profile/profileList.action
источник
Если вы используете джейлкодер, убедитесь, что вы успешно взломали свой iphone. Не забудьте установить AppSync для IOS в Cydia.
источник
В последнем обновлении от xcode эта проблема обычно возникает, когда срок действия вашего сертификата истек, а xcode продолжает использовать старый, пока не истек срок его действия.
Закрытие xcode и его повторное открытие приведут к автоматическому запуску процесса загрузки вашего нового сертификата и работы вашего приложения.
Просто закройте xcode прямо вниз (Cmd + Q), затем снова откройте его, загрузите ваш проект и нажмите play. Он спросит вас, хотите ли вы помочь с автоматическим исправлением проблемы с сертификатом, затем просто следуйте инструкциям на экране и делает всю тяжелую работу за вас :)
источник
Ваши профили инициализации устарели.
источник
Это может быть эмпирическим подходом, но он стоит того, чтобы многие комментаторы отмечали, что «это сработало для меня» или «это не сработало для меня». Во-первых, проблема может заключаться в нескольких местах: в ваших сертификатах (идентификаторах подписи кода) или в ваших профилях обеспечения. Определение того, в чем заключается проблема, прежде чем что-либо предпринимать, сэкономит вам много усилий Вам нужно будет проверить в трех местах:
ОК, в XCode нажмите «Проект» (над заголовком «Цели»), выберите «Настройки сборки» и перейдите к «Подписи кода». Разверните заголовок «CODE_SIGNING_IDENTITY», и вы увидите несколько идентификаторов (Debug, Release и т. Д.). Каждая из них будет соответствовать сертификату в Keychain Access. Найдите совпадение и проверьте дату истечения срока действия ... если он истек, вам нужно будет обновить его на портале разработчика и загрузить. Проверяйте КАЖДУЮ личность, а не только первую, срок действия которой вы найдете. Кроме того, если срок его действия истек, вам потребуется заново создать профиль обеспечения, в котором использовался просроченный сертификат. Если нет проблем с сертификатами, проверьте срок действия всех профилей обеспечения. Еще раз, если они истекли, их нужно будет восстановить.
После завершения повторите тот же процесс для ЦЕЛИ, для которой вы пытаетесь построить.
Ничего из этого не сработало? Истекший сертификат скрывается в одном из ваших профилей предоставления. Признак того, что это может иметь место, состоит в том, что когда вы нажимаете на CODE_SIGNING_IDENTITY, идентичность находится ниже Другой ... например.
Обычно это верный признак того, что существует скрытый сертификат с истекшим сроком действия и что его использует один из ваших профилей.
источник
Я столкнулся с этой проблемой, когда срок моего членства истек, и я возобновил его. Я использую xCode6, и я решаю эту проблему, отозвав сертификат разработчика с истекшим сроком действия из Member Center и очистив папку сборки (alt + [Product> Clean]). xCode обрабатывает другие проблемы самостоятельно.
См. Раздел « Замена устаревших сертификатов » по этой ссылке: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainedCertificates/Main массыCertificates.html.
источник
У меня была эта проблема с XCode 6.3 Ниже приведены шаги, которые работали для меня.
Перейдите в
XCode > Preferences > Accounts
раздел «Выберите учетную запись разработчика», затем нажмите «View Details...
Нажать наrefresh
кнопку» в левом нижнем углу окна. Он должен уведомить вас, что вам не хватает нескольких сертификатов. НажмитеRequest
. XCode автоматически должен загрузить недостающие сертификаты. Нажмите,Done
и это должно работать.источник
Вы отлаживаете его на симуляторе, только если у вас нет сертификата iPhone Developer. отметьте в левом углу в Xcode, что вы выбираете симулятор, а не устройство.
источник
Я столкнулся с той же проблемой, я удалил все ресурсы инициализации из xcode и добавил их обратно, и просто перезапустил Xcode.
Мое приложение было загружено на устройство, и оно работало.
источник
Это также происходит, если срок действия вашего сертификата разработчика истек. Время оплатить яблоко и обновить его: P
источник
Сначала: перейдите к настройке параметров и проверьте, выбрана ли ваша действительная идентификация подписи кода. Если это не поможет, попробуйте более сложные вещи
источник
В моем случае это диалоговое сообщение сработало
Мой сертификат в Keychain Access получил статус недействительного красного цвета с истечением около года и часа в будущем. Я установил время на час вперед, и статус сертификата стал зеленым. Таким образом, любой, кто думает, что решение заключается в перезапуске xcode, является неправильным, но для перезапуска xcode истечет время, после которого сертификат станет действительным. Как, нажав кнопку Fix Issue , отзывает и создает новый сертификат ровно на год (плюс несколько минут в зависимости от локали, чтобы поднять эту проблему).
источник
Этот ответ - точно работа для меня.
146 «вниз». Ни перезапуск Xcode, ни перезапуск моего Mac не помогли.
Решение в Xcode:
PS:
*** Что я хочу знать, так это то, почему эта проблема часто возникает после ноября。 PS: моя учетная запись разработчика Apple регистрировалась несколько лет. Но в этом году я изменил роль агента на другую учетную запись электронной почты.
источник
Мое решение, после того, как ничего больше не работало, состояло в том, чтобы пойти к Доступу Цепочки для ключей и удалить все ключи / сертификаты "разработчика iOS", затем позволить XCode восстановить их.
источник
Попробуйте установить время на мобильном устройстве и Mac, чтобы «установить дату и время автоматически» и перезапустить xcode, который сделал это для меня
источник
Проблема здесь в том, что ваш профиль был создан на основе просроченного сертифицированного
-Так что вам нужно зайти на портал разработчика и обновить ваш сертификат, если срок его действия истек
- затем регенерируйте профиль, чтобы он был заново оформлен на новом сертификате.
Я предлагаю использовать утилиту конфигурации iPhone для управления профилями на вашем Mac
источник
Если ваш сертификат не установлен локально. Или вы попытались запустить сертификат и решили «отозвать и запросить» новый сертификат, тогда у вас есть возможность сделать это на компьютере, на котором вы пытаетесь запустить
Перейдите в « Настройки» -> «Аккаунты» -> под своим AppleId -> «Просмотр сведений» -> в разделе «Подпись удостоверения» вы можете увидеть статус вашего сертификата «Действительный» или «Отмененный», если отозван, и вы хотите запросить новый сертификат, перейдите на -> + затем -> тип дистрибутива, который вы пытаетесь использовать.
источник
В Xcode 5.1 - есть зона самопомощи, которая сделала эту работу за меня.
Вы найдете его в разделе «Общие» после нажатия на название вашего проекта в разделе> Цели. Вы должны увидеть значок предупреждения и описание проблемы в разделе Identity (там, где вы вводите номера сборки / версии).
Он заметил, что в настоящее время не было сохранено никакого сертификата, и через некоторые ящики самопомощи и изменение моего пароля я получил его.
источник
Вот причины, по которым у меня возникла эта ошибка:
Для идентификатора приложения не был проверен мой сертификат разработчика iOS (я являюсь членом программы Enterprise), и у меня было 2 профиля обеспечения с одинаковым идентификатором приложения на моем Mac. Я удалил один.
Надеюсь, это кому-нибудь поможет.
источник
Я перепробовал все вышеперечисленное. Я продолжал получать ошибку о том, что UUID не найден.
Я пошел в проект, открыл project.pbxproj и нашел все экземпляры UUID (2) и удалил UUID (не всю строку).
Исправлена проблема.
источник
Я исправил эту проблему, выбрав правильную команду в XCode (я являюсь частью нескольких команд). Кроме того, я отозвал свой сертификат, запросил новый, загрузил его, а затем повторно загрузил его.
источник
Пережил ту же проблему. Была проблема с просроченным сертификатом. Вам нужно будет создать новый сертификат и соответствующий профиль prov. Следуйте советам Дулгана для этого.
источник
Удалены профили из каталога на вашем компьютере: «~ / Library / MobileDevice / Provisioning Profiles». Зайдя в центр разработчиков Apple, отредактировал конкретный профиль обеспечения, выбрал сертификат для обеспечения и снова сгенерировал профиль. Установил новый профиль и у меня все заработало.
источник
Нашел другой способ это происходит сегодня. Когда вы изменяете свой профиль обеспечения после изменения сертификата, вы можете видеть, что выбранные сертификаты говорят о 2 из 1 выбранных сертификатов (если вы просто используете 1 сертификат). Просто отменив выбор и повторно выбрав сертификат, вы можете восстановить и установить профиль, и это решит проблему.
источник
Решение @vomako почти решило мою проблему, но мне пришлось сделать еще пару шагов.
Я имею в виду следующее ...
После обновления до Xcode 6.1.1 основной проблемой для меня было то, что кнопка > View Details была выделена серым цветом.
Мне пришлось удалить свою учетную запись, перезапустить Xcode, а затем снова добавить свою учетную запись разработчика.
После этого шага я мог еще раз просмотреть детали и обновить свои профили обеспечения.
источник
Я выбрал None из выпадающего списка Team в общих настройках цели. Затем выбрали оригинальную команду. Xcode показывает некоторый счетчик рядом с ним. Подождите, пока он завершится, и тогда все работает. Пробовал в Xcode 6.2
источник
У меня была эта проблема несколько раз, обычно она может быть решена путем повторного открытия Xcode.
Я удалил производные данные из органайзера XCode. В конце концов это работает
источник