Недопустимая или недопустимая подпись iOS: пакет не подписан с использованием сертификата подачи Apple

Я пытаюсь подписать приложение iOS около недели, и когда я пытаюсь отправить в хранилище приложений через Xcode и через Application Loader, я продолжаю работать с этой ошибкой:

Загрузчик приложений введите описание изображения здесь

Xcode: введите описание изображения здесь

Я создаю приложение с помощью инструментов Apache Cordova для Visual Studio, и я попытался создать файл .ipa через визуальную студию под настройкой "release", а также использовать в файлах проекта, созданных с помощью инструмента "удаленная компоновка" на Mac, чтобы создать новый проект Xcode, а затем попытаться архивировать и отправить его в хранилище приложений таким образом.

В ситуации Xcode я пробовал решения, заданные в этом вопросе Не удалось отправить приложение в iTunes Store, и я убедился, что идентификатор пакета приложения соответствует идентификатору связки профиля обеспечения. Когда я запускаю задачи проверки и экспорта в организаторе архива, они оба работают нормально, но я не могу обойти эту ошибку, несмотря на это.

Когда я пытаюсь публиковать через визуальную студию, я создаю приложение с настройкой "release", поэтому в каталогах приложений есть .ipa файл, а затем я переношу файлы своего ПК на свой Mac с помощью флэш-накопитель, взяв вновь созданный файл .ipa и отправив его через загрузчик приложений, и он дает мне ту же самую точную ошибку. Кто-нибудь знает, как проверить или вручную подписать приложение с профилем подготовки или они могут порекомендовать исправление этой ошибки?

EDIT: Я считаю, что у меня есть правильные ключи в моей цепочке ключей

введите описание изображения здесь

Ответ 1

Я решил как это

  • открыть приложение KeyChain Access
  • Нажмите Войти в левой части раздела "Брелки", а затем выберите Сертификаты из нижнего левого раздела "Категория"
  • Выберите "Центр сертификации разработчиков Apple по всему миру" , щелкните правой кнопкой мыши Получить информацию

  • Измените Trust на "Использовать системные настройки по умолчанию"

введите описание изображения здесь

  1. Повторите это для "Центра сертификации идентификаторов разработчиков" .

Ответ 2

Это потому, что закрытый ключ, который используется для создания профиля подготовки, не установлен на ваш KeyChain. Я думаю, что вы просто загружаете профиль подготовки напрямую и архивируете? Вы должны запросить секретный ключ от лица, создавшего этот сертификат. А затем импортируйте в свой KeyChain. Эта ошибка исчезнет.

Ответ 3

У меня тоже есть эта проблема. И разрешите его, обновив ключ Dev и ключ распространения на KeyChain Access (разработчик дайте мне неправильный ключ). Затем я экспортирую архив и загружаю в Itune