Помилка завантаження архіву: "Відсутність ідентифікатора підпису розподілу 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.