Я всегда получаю это сообщение, когда пытаюсь отправить свое приложение в магазин приложений.
Вот изображение сообщения:
Было бы здорово, если бы кто-нибудь помог мне решить эту проблему, чтобы я мог отправить свое приложение в магазин.
Попробуйте выполнить следующие действия:
У меня была та же проблема, что и у вас, и это решило ее отлично.
Это решило проблему для меня, не начав с нуля:
1. Откройте Keychain Access на машине, которая использовалась для генерации закрытых ключей
2. Выберите Keychains-> Login и Category-> Certificates слева
3. Найдите файл два сертификата iPhone Developer: [ваше имя разработчика] и iPhone Distribution: [ваше имя разработчика]
4. Выберите оба, щелкните правой кнопкой мыши и выберите Export 2 items ...
5. Введите пароль по выбору, сохраните на диск и получите .p12 -файл на другую машину, которая не будет подписывать
6. Откройте файл, введите пароль, и все будет в порядке.
источник
Имея аналогичную проблему, после нескольких дней тестирования, проверки, попытки ремонта и т. Д. У меня сработало просто:
Потом все снова заработало.
источник
Я тоже испытал это и боролся с процессом 4 часа. наконец я сделал следующее
Надеюсь, это поможет кому-то узнать, что вы можете стереть все и начать заново. Я загрузил все сертификаты на olf Macbook Pro, который на прошлой неделе начал отслаиваться. Итак, на прошлой неделе у меня появился новый Mac Air, но я не помнил, какие ключи, и уж точно не помню, что у меня было 2 набора частных и общедоступных, один для разработки и один для распространения. (Если у вас более одного дистрибутива, я думаю, у вас будут дополнительные наборы.)
Стив
источник
Заглянул в ту же проблему и, проклиная Apple, понял, что это моя вина.
Это сработало для меня, спасибо после попытки других ответов.
источник
Стоит проверить Доступ к Связке ключей, чтобы убедиться, что у вас нет нескольких ключей с одинаковым именем. Кроме того, очень часто, когда я сталкивался с проблемами подписи кода, самым быстрым решением было начать процесс заново (создать новые пары ключей, сертификаты и профили обеспечения).
Удачи!
источник
Перейдите в «Настройки» -> «Учетные записи» -> выберите Apple ID, который вы используете -> нажмите кнопку «Просмотреть подробности…» -> затем нажмите кнопку «плюс» и нажмите кнопку «Распространение iOS». Подробнее здесь .
источник
Кажется, что вы добрались до создания сертификата распространения, поэтому в какой-то момент вы должны были сгенерировать пару ключей. Вы разрабатываете на нескольких машинах? Экспортируйте профиль разработчика с компьютера, на котором он есть, и импортируйте его на этот компьютер.
источник
Это просто, войдите в учетную запись пользователя (возможно, на другом Mac), которая использовалась для создания сертификата распространения. Откройте Keychain Access и экспортируйте их закрытый ключ. Затем установите его на свой брелок.
источник
Моя проблема заключалась в том, что Xcode отсутствовал в списке управления доступом для закрытого ключа. Вы можете исправить это в доступе к связке ключей, не создавая новую пару ключей.
Открытый доступ к связке ключей. Слева выберите логин и Мои сертификаты. Выберите сертификат распространения и дважды щелкните свой закрытый ключ. Выберите контроль доступа и добавьте Xcode в список, если его там нет.
Перезагрузите Xcode и создайте новый архив. Теперь он должен найти закрытый ключ.
источник
На самом деле я просто закрыл и снова открыл xCode, а затем все вернулось к норме.
источник
У меня есть решение:
У вашей компании есть Company (Enterprise Distribution) .pem и CompanyEnterpriseDistribution.p12, вы также должны их установить.
источник
У меня есть корпоративный аккаунт в Apple. Я решил проблему:
1) на веб-сайте разработчика «Сертификаты, идентификаторы и профили»
2) в разделе «Профили обеспечения» -> «Разработка»
3)
перейдите в раздел «Подготовка для разработки» -> «изменить» 4) затем загрузите и дважды щелкните.
источник
Попробуй это..
В «Системных настройках» выберите «Безопасность и конфиденциальность».
Щелкните значок «Замок» в нижнем левом углу.
Измените "Разрешить загрузку приложений из" с "Где угодно" на "Магазин приложений Mac и идентифицированные разработчики".
-Тогда попробуйте построить.
источник
Для тех, кто пытается обновить приложение через некоторое время, вам необходимо обновить свой профиль Porvisioning в Центре разработки Apple, а затем просто перейти к Сертификатам слева в Центре разработки Apple, загрузить сертификат распространения и открыть его. .
Xcode сделает все остальное и позволит вам запустить приложение.
Ура!
источник
Для меня это то, что я не установил свой производственный сертификат. (Я уже установил сертификат разработки, который)
После загрузки производственного сертификата и установки на связку ключей он работал у меня.
источник
Это решило проблему для меня, не начав с нуля:
источник
Я создаю и распространяю разработки для своего бета-приложения iOS. Мне неоднократно приходилось добавлять новые устройства в список разрешенных, и из-за этого у меня было много проблем. На этот раз я документирую и рассказываю о такой проблеме и ее решении ...
Я добавил новый udid в свой список в центре разработчиков, построил архив и обнаружил, что ipa не найден в профиле, встроенном в ipa. Итак, я обновил свои профили подготовки в XCode (чтобы получить обновленный список), и эта ошибка была вызвана отсутствием закрытого ключа (как показано в начале этого потока).
Тогда я не смог создать другой архив. Кроме того, это создавало ошибки подписи кода при попытке построить проект.
После долгих мучений я исправил это так:
В XCode перейдите в Настройки ... Вкладка Учетная запись. Нажмите кнопку добавления (в центре слева) и выберите «Разработка для iOS». Это создаст новый идентификатор подписи.
Теперь вы должны иметь возможность использовать новый профиль обеспечения для создания архива.
Также следует исправить ошибки сборки. Вернувшись в проект, перейдите на вкладку «Общие», выберите «команду» и повторите попытку сборки. Могут быть некоторые дополнительные диалоги разрешений. При появлении запроса нажмите «исправить» или «разрешать всегда».
Примечание. Список участников и цепочки ключей превратится в беспорядок с дубликатами идентификаторов подписи, но, по крайней мере, все работает. Вы можете попробовать его очистить ...
источник
Я создал новый сертификат распространения, затем отредактировал свой существующий профиль подготовки, чтобы указать на этот новый сертификат, затем в Xcode> настройки> учетная запись> просмотреть подробности я обновил свои сертификаты подписи.
работал как шарм
источник
У меня есть еще один ответ (помимо моего предыдущего сообщения). Сегодня срок действия моего закрытого ключа истек (как я обнаружил, глядя на KeyChain Access), и в списке был новый. Как? Идк ... Может быть, из-за использования кнопки XCode «исправить проблему», которую мне представили, или путем загрузки обновления для профилей обеспечения, как я описал в другом моем сообщении, новый был создан автоматически? ...
В любом случае, я зашел в центр разработки, нашел профиль обеспечения, который хотел использовать, и нажал «изменить». Затем я смог выбрать «Сертификаты». Я обнаружил, что желаемый не был выбран. Я выбрал его и нажал «создать», чтобы воссоздать профиль обеспечения. Потом я смог его скачать. Я перетащил файл на значок док-станции XCode. Это исправило!
источник
это произойдет, потому что вы отформатировали свой Mac и переустановили его, или вы разрабатываете новый Mac.
если вы не можете сделать это и ваш старый сертификат и профили экспортированы со старого Mac
вам нужно будет удалить профили предоставления подстановочных карточек из центра разработчиков Apple, а также из сертификатов вам необходимо удалить старые только общие сертификаты разработки и производства.
тогда вам нужно будет создать новые и создать новые профили подготовки для приложения, которое необходимо загрузить в Apple.
вам не нужно сейчас удалять все профили подготовки, но наверняка вам нужно будет создать новые для приложений, которые вы для него не создаете.
источник