Неверная ошибка подписи! - PullRequest
       26

Неверная ошибка подписи!

2 голосов
/ 20 февраля 2011

Я пытаюсь обновить приложение, но после загрузки бинарного файла Itunes connect отправляет мне электронное письмо:

Уважаемый разработчик, спасибо за ваш недавнее двоичное представление для "МОЕ ПРИЛОЖЕНИЕ" в App Store. К сожалению мы обнаружил проблему с вашим двоичным файлом что вам нужно будет исправить в порядке для вашего заявления, чтобы перейти к этап обзора. Конкретная проблема обведено ниже: Неверная подпись - Убедитесь, что вы подписали свой приложение с раздачей сертификат, а не специальный сертификат или сертификат развития. проверить что настройки подписи кода в Xcode верны на целевом уровне (которые переопределяют любые значения в уровень проекта). Кроме того, сделать уверен, что пакет, который вы загружаете, был построен с использованием цели выпуска в Xcode, не цель симулятора. Если ты определенные параметры подписи кода правильно, выберите «Очистить все» в Xcode, удалите каталог "build" в Найдите и восстановите ваш релиз цель. Как только вы исправили вопрос, пожалуйста, вернитесь к Страница сведений о версии приложения в iTunes Connect Управляй своим Модуль приложений и нажмите на Готов к отправке двоичной кнопки. это проведет вас через двоичный файл поток представления и вернуть ваш статус версии приложения до Ожидание для загрузки. Вы можете использовать Загрузчик приложений для загрузки вашего нового двоичный файл. Если какие-либо другие проблемы найдены с вашей подачи вы будете связаться. Спасибо, iTunes Команда подключения

enter image description here

Я уверен, что мое двоичное подписанное приложение с сертификатом распространения НЕ AD HOC !!!

что вы предлагаете решить эту проблему! У меня никогда не было этой проблемы !!!!!

Я снова скачиваю дистрибутив приложения CER, но ничего не меняется! У меня есть 6 приложений в магазине приложений, и я никогда не сталкивался с этим

Ответы [ 6 ]

3 голосов
/ 10 мая 2011

Обратите внимание, что этот QA невероятно стар.Apple в значительной степени улучшила эту проблему.Наслаждайтесь.


99 раз из 100, вот проблема:

Выберите «TARGETS», а не «PROJECT»

Нажмите на название вашего проектав левом верхнем углу главного окна XCode6.(то есть чуть выше того места, где, вероятно, написано «Классы».)

enter image description here

Посмотрите на большую область, которая открывается.Внимательно посмотрите на белую колонну слева.

Выберите «TARGETS» ... вместо «PROJECT»

Затем , правильно установите свой сертификат на сторонний MacСертификат разработчика.

2 голосов
/ 02 июня 2011

У меня было такое же сообщение от Apple, и выбор «целей», а не «проектов» при установке идентификатора подписи кода НЕ решил мою проблему.

Оказывается, что в качестве последнего шага отправки приложения в магазин (через панель «Органайзер» XCode4 - вкладка «Архивы») мне был представлен диалоговый лист с указанием сертификата распространения, с которым он собирался быть отправлен,который был ПО УМОЛЧАНИЮ С РАЗЛИЧНЫМ СЕРТИФИКАТОМ РАСПРЕДЕЛЕНИЯ, который я имел в своей цепочке для ключей - а НЕ действительный сертификат, с которым я подписал приложение!

Как только я вручную выбрал правильный сертификат распространения на этом последнем шаге отправки приложения,все прошло хорошо.(Я также открыл свое приложение Keychain Access и удалил нарушающий профиль распространения, который больше не использовался).

1 голос
/ 07 января 2012

Главное, что я хотел бы предложить, это то, что проверка архива (или отправка через загрузчик приложений) составляет предполагается для выявления проблемы с подписью до отправки приложения в iTunes Connect.Это первый признак того, что проблема связана с ошибкой инструментов разработчика.

Свидетельство того, что эта проблема с несколькими разработчиками, усиливает эту догадку.По моему опыту диагноз "Invalid Signature" не обнаруживается во время проверки на стороне клиента в результате ошибки в более старых версиях Xcode.Разработчики просто обновляют свою OS X до 10.7.x, плюс Xcode 4.2.1, и без изменений в проекте или коде приложение без проблем загружается в iTunes Connect.

Имейте в виду, что другие сталкиваются с этой проблемой ... это особенно распространено на Snow Leopard с Xcode 4.0.2, 3.2.6 или менее.

В новой публикации Apple об этом говорится,см. iTunes Connect Store - письма с двоичным отклонением - неверная подпись .

0 голосов
/ 31 января 2015

Я боролся с этой проблемой почти неделю!Для меня оказалось, что сообщение об ошибке от Apple было совершенно неверным и вводящим в заблуждение.(Я знал, что все мои сертификаты и параметры подписи кода были на самом деле правильными.) Оказалось, что мое приложение отклонялось, потому что в названии был восклицательный знак (!).По-видимому, для названия продукта допускаются только буквенно-цифровые символы (AZ, 0-9) и тире.(Символы вроде? # $% Не допускаются.)

Исправление:

1.) Нажмите на синий значок проекта наЛевая панель в XCode.

Step 1

2.) Нажмите на вкладку настроек сборки.

3.) Выберите текущую цель из меню.(Это прямо рядом с синим значком проекта.

Steps 2-5

4.) Прокрутите вниз, пока не увидите категорию «Упаковка».

5.) Найдите гдетам написано «Название продукта» и измените его на имя, которое не содержит специальных символов.

Step 6

Надеюсь, это поможет!Извините, мне пришлось отключить информацию о моей компании!

0 голосов
/ 01 декабря 2014

Я получил ту же проблему и провел много вечеров, решая ее!

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

0 голосов
/ 19 февраля 2014

У меня была точно такая же проблема, все проверил, но не смог найти никаких проблем.

Проблема закончилась тем, что мой проект был сохранен на USB-накопителе FAT32!Скопировал его на мой Mac, и после этого все заработало идеально.

Надеюсь, это поможет!

...