Идентификатор, используемый для подписи исполняемого файла, больше не действителен - PullRequest
171 голосов
/ 17 августа 2011

У меня есть приложение, которое я отлаживаю на iPad. 2 дня назад я хотел отладить то же обновленное приложение, но у меня эта ошибка.

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

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

(0xE8008018).

У меня еще нет сертификата iPhone Developer, но я однажды отлаживал эту игру.

Ответы [ 40 ]

2 голосов
/ 16 апреля 2014

Первое: перейдите к настройке сборки и проверьте, выбрана ли ваша действительная идентификация подписи кода Если это не поможет, попробуйте более сложные вещи

2 голосов
/ 11 января 2013

Это также происходит, если срок действия вашего сертификата разработчика истек.Время оплатить яблоко и продлить его: P

2 голосов
/ 17 августа 2011

вы отлаживаете его на симуляторе, только если у вас нет сертификата iPhone Developer.отметьте в левом углу в xcode, что вы выбрали симулятор, а не устройство.

2 голосов
/ 04 марта 2015

В моем случае это диалоговое сообщение сработало

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

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

(0xE8008018).

Мой сертификат в Доступ к цепочке для ключей получил статус недействительного в красном цвете с истечением около года и часа в будущем. Я установил время на час вперед, и статус сертификата стал действительным зеленым цветом. Таким образом, любой, кто считает, что решение заключается в перезапуске xcode, является неправильным, но для перезапуска xcode потребуется время, чтобы сделать сертификат действительным. Как и при нажатии кнопки Fix Issue , аннулируется и создается новый сертификат ровно на год (плюс несколько минут, в зависимости от локали, чтобы поднять эту проблему).

2 голосов
/ 22 декабря 2015

Мое решение, после того, как ничего больше не работало, состояло в том, чтобы пойти в Доступ к Цепочке для ключей и удалить все ключи / сертификаты "разработчика iOS", затем позволить XCode восстановить их.

2 голосов
/ 10 апреля 2012

Я столкнулся с той же проблемой, я удалил все ресурсы инициализации из xcode и добавил их обратно, и просто перезапустил Xcode.

Мое приложение было загружено на устройство, и оно заработало.

2 голосов
/ 20 ноября 2015

Этот ответ как раз для меня.


146 голосование против Ни перезапуск Xcode, ни перезапуск моего Mac не помогли.

Решение в Xcode:

In Xcode, go to Preferences --> Accounts --> View Details
Press the + symbol and select iOS Development
Press the refresh button in the lower left corner (called Download all in Xcode 7)

PS:

Sometimes it may also help to delete invalid provisioning profiles: right-click -> move to trash
I saw this error exactly one year after signing up as an Apple developer.

*** Я хочу знать, почему эта проблема часто возникает после ноября。 PS: Моя учетная запись разработчика Apple регистрируется несколько лет. Но в этом году я изменил роль агента на другую учетную запись электронной почты.

1 голос
/ 02 декабря 2015

Если ваш сертификат не установлен локально. Или вы попытались запустить сертификат и решили «отозвать и запросить» новый сертификат, тогда у вас есть возможность сделать это на компьютере, который вы пытаетесь запустить на

перейдите на Настройки-> Учетные записи-> под вашим AppleId -> Просмотреть сведения -> в разделе подписи вы можете видеть статус вашего сертификата «Действительный» или «Отмененный», если отозван, и вы хотите запросить новый перейдите к -> + затем -> тип дистрибутива, который вы пытаетесь использовать.

1 голос
/ 01 апреля 2015

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

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

- затем регенерируйте профиль, чтобы он был заново оформлен в новом сертификате

Я предлагаю использовать утилиту конфигурации iPhone для управления профилями на вашем Mac

1 голос
/ 08 января 2014

Попробуйте установить время на мобильном устройстве и Mac, чтобы «установить дату и время автоматически» и перезапустить xcode, который сделал это для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...