Недопустимая или недопустимая подпись 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 на "Использовать системные настройки по умолчанию"
![введите описание изображения здесь]()
- Повторите это для "Центра сертификации идентификаторов разработчиков" .
Ответ 2
Это потому, что закрытый ключ, который используется для создания профиля подготовки, не установлен на ваш KeyChain. Я думаю, что вы просто загружаете профиль подготовки напрямую и архивируете? Вы должны запросить секретный ключ от лица, создавшего этот сертификат. А затем импортируйте в свой KeyChain. Эта ошибка исчезнет.
Ответ 3
У меня тоже есть эта проблема. И разрешите его, обновив ключ Dev и ключ распространения на KeyChain Access (разработчик дайте мне неправильный ключ). Затем я экспортирую архив и загружаю в Itune