Помилка завантаження архіву: "Відсутність ідентифікатора підпису розподілу iOS для…"


90

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

Xcode намагався знайти або згенерувати відповідні об’єкти підпису, але не вдалося зробити це через такі проблеми. Відсутня ідентифікація підпису iOS Distribution для _____. Xcode може запитати один для вас.

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

Я зробив усе, що міг придумати, щоб спробувати вирішити проблему, я перезапустив Xcode, на своєму комп’ютері, перейшов до налаштувань Xcode, щоб натиснути «Завантажити все» у профілях надання, натиснути «Скинути» в розподілі iOS на тій же сторінці , знову завантажив профіль розповсюдження iOS із центру учасників, перейшов до налаштувань підписання коду в налаштуваннях збірки мого додатка та вручну встановив ідентифікатор підпису випуску до профілю розповсюдження iOS і кілька разів архівував.

Оновлення: Виявляється, це пов’язано із закінченням терміну дії WWDRCA сьогодні: https://developer.apple.com/support/certificates/expiration/ Багато інших людей стикаються з такою ж проблемою. Мені вдалося тимчасово обійти проблему, змінивши дату на моєму комп’ютері на 1 день назад.


я також стикаюся з цим питанням зараз :( ти знайшов відповідь?
Pranoy C

2
nvm, я вирішив це з вашого рішення та іншого рішення. Дякую! це для мене прекрасно працювало. У ланцюжку ключів> перегляд> Після того, як я ввімкнув Показувати прострочені сертифікати, з'явилися сертифікати для входу та системи, термін дії яких закінчився сьогодні - 14 лютого 2016 року. Я зміг їх видалити та додати сертифікат WWDR із вашого посилання. Після цього це спрацювало чудово!
Pranoy C

перевірити це один stackoverflow.com/a/35406327/5512225
Avaan


Ти врятував мені життя, людина :-)
TechBee

Відповіді:


177

Проблема в тому, що термін дії Apple WWDRCA закінчився сьогодні (14 лютого 2016 р.): Https://developer.apple.com/support/certificates/expiration/

Відкрийте Доступ до брелока та в меню натисніть Перегляд -> Показати сертифікати, що минули . Потім видаліть термін дії Apple Worldwide Developer Relations Certificate Authority як із входу, так і з системних брелоків. Встановіть оновлений сертифікат від Apple, завантаживши з https://developer.apple.com/certificationauthority/AppleWWDRCA.cer а потім відкривши його.

Також вам може знадобитися перезапустити Xcode, щоб відобразити зміни. Потім очистіть і побудуйте свій проект, а потім спробуйте сформувати свій архів.

Ваш брелок повинен виглядати так


1
Це спрацювало для мене. Я не розумію, чому XCode не працює, щоб не використовувати прострочені сертифікати.
MattM

Виправлено мою проблему, врятовано мій день!
Баріс Атамер,

Рятувальне життя. Дякую !
Звичайний

Дякуємо, що вказали на необхідність натиснути Перегляд -> Показати сертифікати, що минули Я не бачив цього в інших відповідях, і в цьому була рятівна благодать.
Michael Marvick 24.03.16

54

Ось заява від Apple.

Дякуємо, що звернули це увагу на спільноту та вибачаємось за ваші проблеми. Ця проблема виникає внаслідок наявності копії проміжного сертифіката WWDR, ​​як у Вашій системі, так і в брелоках для входу. Щоб вирішити проблему, спочатку слід завантажити та встановити новий проміжний сертифікат WWDR (подвійним клацанням файлу). Далі, у програмі Keychain Access виберіть системний брелок. Обов’язково виберіть “Показати сертифікати, термін дії яких минув” у меню “Перегляд”, а потім видаліть проміжну версію проміжного сертифіката Центру сертифікації відносин із розробниками Apple Worldwide (термін дії закінчився 14 лютого 2016 року). Ваші сертифікати тепер повинні виглядати дійсними в Keychain Access і бути доступними для Xcode для надсилання в App Store.

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

  1. Завантажте https://developer.apple.com/certificationauthority/AppleWWDRCA.cer і двічі клацніть, щоб встановити на брелок .
  2. Виберіть "Перегляд" -> "Показати сертифікати, термін дії яких минув" у програмі Брелок .
  3. Видаліть сертифікати Центру сертифікації зв’язків із розробниками Apple Worldwide з вкладки «Вхід» та «Система» в додатку Брелок.

Edited by :Jeremy Molayem Переконайтесь, що новий завантажений сертифікат є як в системі, так і в системі. За замовчуванням лише вкладка системи все одно видасть помилку. **


Подяку, я витратив цілий вечір, щоб знайти рішення
Камал Упасена

5
Мене врятувало "Переконайтеся, що новий завантажений сертифікат одночасно входить і в систему, і в систему". Дякую.
Surpher

Останній рядок мене врятував. Ви повинні видалити старий сертифікат і встановити новий двічі. Один, вибравши параметр входу в лівій частині опцій у брелоку ключів, а інший, вибравши системний параметр на цьому лівому боці. Дякую!
Тайці

15
  1. Завантажте https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  2. Двічі клацніть, щоб встановити його у свій брелок.
  3. Потім у Брелок виберіть Перегляд -> "Показати сертифікати, термін дії яких минув" у додатку Брелок.
  4. Тут буде перераховано всі сертифікати, термін дії яких минув.
  5. Видаліть "Сертифікати Центру сертифікації зв'язків із розробниками Apple Worldwide" на вкладці "Вхід"
  6. А також видаліть його з вкладки "Система".
  7. Перезапустіть Mac

Тепер ваша система готова до завантаження програми


4

Ця відповідь нижче єдина, яка працює. Будь ласка, позначте це як рішення

Проблема в тому, що термін дії Apple WWDRCA закінчився сьогодні (14 лютого 2016 р.): Https://developer.apple.com/support/certificates/expiration/

Відкрийте доступ до брелока та в меню натисніть Перегляд -> Показати сертифікати, що минули. Потім видаліть термін дії Apple Worldwide Developer Relations Certificate Authority як із входу, так і з системних брелоків. Встановіть оновлений сертифікат від Apple, завантаживши з https://developer.apple.com/certificationauthority/AppleWWDRCA.cer, а потім відкривши його.


3

У мене була та сама проблема, і я зміг її виправити, встановивши цей сертифікат "Центр сертифікації відносин з розробниками Apple" у свій брелок: посилання


2

Як би дивно це не здавалося, встановлення дати комп’ютера на один день працює.


1

У мене була така сама проблема, і я спробував буквально все, я видалив сертифікати з простроченим терміном дії на брелоку, завантажив новий WWDRCA, як інші розміщували посилання на. Відредагував і повторно завантажив мій профіль підготовки. а потім вийти з xcode відкрив його назад і очистив, але нічого не вдалося. Єдине, що мені вдалося, це змінити дату на моєму Mac на 1 січня 2016 року, і вона завантажилася чудово! Це, очевидно, не є постійним виправленням, але у мене встановлений термін, і його потрібно було завантажити якомога швидше, тому, сподіваюся, це допомагає комусь у подібній ситуації.



0

Я зіткнувся з тією ж проблемою, і єдине, що в мене спрацювало, було встановити дату комп’ютера назад, як запропонували інші особи, що реагували, і я спробував завантажити «Центр сертифікації відносин з розробниками Apple», але не повезло.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.