Я по ошибке удалил все свои профили подготовки со своего Mac ( Library/Mobile Device/Provisioning Profiles
). Теперь, что бы я ни делал, Xcode выдает мне эту ошибку:
Отсутствует удостоверение подписи распространения iOS
Как я могу это исправить?
xcode
code-signing-certificate
Балаж Винче
источник
источник
Ответы:
Это та же самая ошибка для сертификата Apple с истекшим сроком действия - хотя я знаю, что это не ваша проблема, на данный момент вы ответ №1 в Bing.
Согласно форумам разработчиков Apple , срок действия промежуточного сертификата Apple Worldwide Developer Relations истек 14 февраля 2016 г.
Вы можете получить новый сертификат (срок действия истекает 7 февраля 2023 г.). AppleWWDRCA.cer доступен на странице объяснения: https://developer.apple.com/support/certificates/expiration/
Кстати: похоже, этот новый сертификат установлен с Xcode 7.2.1
источник
Проверьте здесь: https://forums.developer.apple.com/thread/37208
Загрузите https://developer.apple.com/certificationauthority/AppleWWDRCA.cer и дважды щелкните, чтобы установить в Связку ключей.
Выберите «Просмотр» -> «Показать просроченные сертификаты» в приложении Связка ключей.
Удалите сертификаты центра сертификации Apple Worldwide Developer Relations со вкладок «Вход» и «Система» в приложении Связка ключей.
источник
По-видимому, у меня была та же проблема, что и в этом вопросе, ответ там тоже решил мою проблему !! Несмотря на то, что у меня был сертификат WWDR, повторное добавление в связку ключей решило мою проблему!
РЕДАКТИРОВАТЬ: Прежде чем это сделать, вот что я сделал:
Выйти из xCode
Зайдите в Связку ключей. Удалите все сертификаты, в названии которых есть iOS. Сделайте то же самое и для ключей.
Откройте искатель, нажмите Go и нажмите ALT, это вызовет возможность перейти в вашу библиотеку. Щелкните по нему, найдите «Мобильные устройства» -> «Профили обеспечения» -> и удалите все оттуда.
Перейдите в Центр участников и отозвите все имеющиеся у вас сертификаты, удалите все существующие профили обеспечения.
Откройте xCode, откройте свой проект и в целом выберите свою команду, под ней вы получите предупреждение и кнопку с надписью «Исправить проблему, нажмите на нее». После этого скомпилируйте свое приложение на реальном устройстве (не на симуляторе) и выйдите из xCode.
Перейдите в Центр участников и перейдите к Сертификатам, вы увидите, что xCode создал новый. Загрузите это и добавьте в свою Связку ключей.
Добавьте WWDR в Keychain Access.
Попробуйте архивировать, теперь все должно работать!
Примечание. В настройках сборки установите автоматическое подписание кода.
источник
Это очень ясно сказано. Мне просто нужно было удалить сертификат с истекшим сроком действия, как описано ниже, и загрузить новый по этой ссылке . Все это описано на этой странице .
источник
Это сработало для меня: Доступ к связке ключей -> Просмотр -> Показать просроченные сертификаты
тогда
Связка ключей -> вкладка Система
Найдите СРОК СРОК ДЕЙСТВИЯ сертификата Apple Worldwide Developer Relations Certificate Authority и удалите его.
источник
От Apple -
Также ответил на https://stackoverflow.com/a/35401483/921358
источник
Сначала: загрузите и установите WWDR здесь https://developer.apple.com/support/certificates/expiration/ Затем: в Keychain Access нажмите «Просмотр» и выберите «Показать просроченные сертификаты» и удалите их при входе в систему и на вкладке «Система». в Xcode
Я использовал вышеупомянутые способы создания файла ipa. Надеюсь помочь вам.
источник