Сертификат, используемый для подписи "AppName", либо истек, либо был отменен. Для подписания и установки приложения требуется обновленный сертификат

Я получаю следующее сообщение об ошибке всякий раз, когда пытаюсь создать реальное устройство (отлично работает при использовании симулятора, и я могу без проблем создавать и устанавливать через TestFlight):

Невозможно установить "AppName"

Сертификат, используемый для подписи "AppName", либо истек, либо был отменен. Для подписания и установки приложения требуется обновленный сертификат.

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

  • Перезагрузка Mac
  • Перезапустить Xcode
  • Переустановить Xcode
  • Переустановите сертификаты и профили подготовки (перезаписывайте старые и полностью удаляйте старые)
  • Удалить и отменить старые сертификаты и повторно создать и установить их
  • Настройки → Учетные записи → Просмотр сведений → Загрузка всех
  • Изменить: Удалены все истекшие сертификаты и заменены обновленными версиями
  • Удалены все файлы, связанные с разработкой приложений, затем клонированные из git

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

Ответ 1

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

Ответ 2

A Product -> Clean сделал для меня всю работу:)

Ответ 3

Для меня было необходимо перейти к настройкам, а по учетным записям выбрать свой профиль разработчика и просмотреть сведения о просмотре, тогда есть сертификат подписи под названием "iOS Development" (возможно, вы подписываете с другим, но это автоматический) нажмите кнопку reset рядом с ним, а затем повторите попытку.

Ответ 4

переименуйте свой каталог, не используйте десятичную точку и 0 (ноль).

Ответ 5

Следуйте этому:

  • Как удалить профили подготовки из Xcode, чтобы удалить свою форму.
  • Создайте новые сертификаты, и все готово:)
  • Очистите проект (CMD-Shift-K), если вы получите эту ошибку Причина: не найдено подходящего изображения. Нашли:....

Ответ 6

У меня тоже была эта проблема, и я попробовал все. Восстановление всех моих сертификатов. Очистка моих сертификатов в цепочке ключей. Регенерирование моих сертификатов и ничего не получилось.

Наконец, решение для меня было:

  • Переход на Apple Developer
  • Перейдите в раздел Предварительные профили
  • Восстановить предварительные профили (плюс кнопка) для моего конкретного приложения.
  • Затем загрузите их на свой Mac и нажмите на них, чтобы установить.

Ответ 7

У меня была такая же проблема с приложением кордовы, создающим платформу ios.

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

Использование файла .xcworkspace работает нормально. Почему какая кордова изменилась, я не знаю. Возможно, вы можете подробно ознакомиться с обновлением здесь: https://cordova.apache.org/docs/en/latest/guide/overview/

введите описание изображения здесь

Ответ 8

Это решение сработало для меня:

Зайдите в XcodeНастройкиУчетные записи"Ваша учетная запись"Создать новый сертификат разработки iOS

Плавник.

Ответ 9

удалите свой аккаунт в настройках xcode, добавьте еще раз, все работает.

Ответ 10

Если вы уверены, что ваши сертификаты и профили подготовки действительны, вам следует проверить истекшие скрытые сертификаты Apple в приложении Keychain Access.

У меня была аналогичная проблема при попытке отправить мой архив в App Store, и решение заключалось в обновлении сертификата, предоставленного Apple, который истекает 14 февраля 2016 года и вызывает невозможность отправки.

Вы должны выполнить следующие действия:

Ошибка Xcode 7: " Отсутствует идентификатор подписки на распространение iOS для...

Также проверьте эту страницу документации:

https://developer.apple.com/support/certificates/expiration/