Загрузка ошибки архивации: "Отсутствует идентификатор подписки на распространение iOS для..." - программирование
Подтвердить что ты не робот

Загрузка ошибки архивации: "Отсутствует идентификатор подписки на распространение iOS для..."

Я пытаюсь загрузить архив приложений для iOS в iTunes Connect с помощью Xcode, но когда я нажимаю "Загрузить в App Store", я получаю сообщение об ошибке:

Xcode попытался найти или создать соответствующие активы подписи и не удалось сделать это из-за следующих проблем. Отсутствует iOS Идентификатор подписки на распространение для _____. Xcode может запросить его для вы.

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

Я сделал все, что мог придумать, чтобы попытаться устранить проблему, я перезапустил Xcode, мой компьютер, пошел на настройки Xcode, чтобы щелкнуть "Загрузить все" в профилях подготовки, нажал "Reset" на iOS Распространение на той же странице, снова загрузило профиль распространения iOS из центра участника, переместился в настройки подписи кода в настройках моей сборки приложения и вручную установил идентификатор подписи релиза в профиль распространения iOS и несколько раз вытащил его.

Обновление: Оказывается это из-за истечения срока действия WWDRCA: https://developer.apple.com/support/certificates/expiration/ Есть много других людей, испытывающих ту же проблему. Мне удалось временно обойти проблему, изменив дату на моем компьютере на 1 день.

4b9b3361

Ответ 1

Проблема в том, что Apple WWDRCA истек сегодня (14 февраля 2016 года): https://developer.apple.com/support/certificates/expiration/

Откройте Доступ к брелокам, и в меню нажмите Просмотреть Показать истекшие сертификаты. Затем удалите истеченный сертификат Apple Worldwide Certificate Relations Authority из системных цепочек login и System. Установите обновленный сертификат из Apple, загрузив из https://developer.apple.com/certificationauthority/AppleWWDRCA.cer и затем откройте его.

Кроме того, вам может потребоваться перезапустить Xcode, чтобы отразить изменения. Затем очистите и создайте свой проект, затем повторите попытку создания своего архива.

Ваша цепочка ключей должна выглядеть так:></a></p></div></body></html>

Ответ 2

Вот инструкция от Apple.

Спасибо, что привлекли это внимание сообщества и извинились за проблемы, которые у вас были. Эта проблема связана с копией просроченного сертификата WWDR Intermediate в обеих цепочках ключей System и Login. Чтобы решить проблему, сначала необходимо загрузить и установить новый промежуточный сертификат WWDR (дважды щелкнув файл). Затем в приложении Keychain Access выберите системную цепочку ключей. Обязательно выберите "Показать истекшие сертификаты" в меню "Вид", а затем удалите устаревшую версию сертификата "Сертификат владения сертификатами Apple Worldwide", срок действия которого истек 14 февраля 2016 года. Теперь ваши сертификаты должны отображаться как действительные в Keychain Access и быть доступными для Xcode для отправки в App Store.

https://forums.developer.apple.com/thread/37208

  • Загрузить https://developer.apple.com/certificationauthority/AppleWWDRCA.cer и дважды щелкните, чтобы установить на Брелок.
  • Выберите "Просмотр" → "Показать истекшие сертификаты" в Keychain.
  • Удалить сертификаты центра сертификации сертификатов Apple Worldwide от вкладки "login" и "Система" в приложении Keychain.

Edited by :Jeremy Molayem Убедитесь, что новый загруженный сертификат находится как в системе входа, так и в системе. По умолчанию только вкладка системы все равно выдаст ошибку. **

Ответ 3

  • Загрузить https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  • Дважды щелкните, чтобы установить его в свой брелок.
  • Затем из Keychain выберите "Просмотр" → "Показать истекшие сертификаты" в приложении Keychain.
  • Он отобразит все истекшие сертификаты.
  • Удалить "Центр сертификации партнеров Apple по всему миру" сертификаты "на вкладке" login "
  • Также удалите его со вкладки "Система".
  • Перезагрузите Mac.

Теперь ваша система готова загрузить приложение

Ответ 4

Этот ответ ниже - единственный, который работает. Пожалуйста, отметьте это как решение

Проблема в том, что Apple WWDRCA истекла сегодня (14 февраля 2016 года): https://developer.apple.com/support/certificates/expiration/

Откройте Keychain Access, и в меню нажмите "Просмотр" → "Показать истекшие сертификаты". Затем удалите истекший сертификат Apple Worldwide Certificate Relations Authority из обоих логинов и системных ключей. Установите обновленный сертификат из Apple, загрузив его из https://developer.apple.com/certificationauthority/AppleWWDRCA.cer и затем откройте его.

Ответ 5

У меня была такая же проблема, и я смог ее исправить, установив этот сертификат "Сертификат владения сертификатами Apple World Wide Developer" в моей цепочке ключей: link

Ответ 6

Как ни странно, установка даты компьютера на один день работает.

Ответ 7

У меня была такая же проблема, и я буквально пробовал все, я удалял истекшие сертификаты на брелок, загружал новую WWDRCA, как и другие, разместил ссылку. Отредактируйте и повторно загрузите мой профиль подготовки. а затем выйти из xcode открыл его резервное копирование и очистку, но ничего не получилось. Единственное, что сработало для меня, - это изменить дату на моем Mac до 1 января 2016 года, и она отлично загружена! Это, очевидно, не постоянное решение, но я нахожусь в крайнем сроке, и мне нужно было загрузиться как можно скорее, поэтому, надеюсь, это поможет кому-то в подобной ситуации.

Ответ 8

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

Ответ 9

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