iPhone: ошибка - «этот профиль обеспечения не имеет действительной подписи»? - PullRequest
0 голосов
/ 05 октября 2009

В портале для разработчиков, Я создал сертификат разработчика. Я зарегистрировался на мой iPhone iPhone. И зарегистрировал идентификатор приложения (в приложении покупка включена). Я создал профиль обеспечения с использованием созданного сертификата и идентификатора приложения. Я следовал процедуре, описанной Apple, и создал ее.

Я скачал профиль обеспечения и установил на Xcode и на устройстве.

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

Может кто-нибудь посоветовать мне, что здесь не так и как это решить?

НЕ ИМЕЕТ РЕШЕНИЯ С ПРЕДЛОЖЕНИЯМИ, ПРЕДОСТАВЛЕННЫМИ СЕЙЧАС. ЛЮБОЙ ПОМОЩЬ ПОЖАЛУЙСТА?

Martin /

Ответы [ 3 ]

3 голосов
/ 20 апреля 2011

У меня была та же проблема, хотя я правильно настроил предоставление, права и т. Д.

Одна причина ошибки описана в http://www.onidev.com/2010/01/12/the-application-does-not-have-a-valid-signature/

Определенные имена папок не могут использоваться в вашем комплекте приложений. Проверьте особенно ваши фазы сборки "Copy files".

Похоже, это коррелирует с типичными именами пакетов приложений Apple.

Неразрешенные имена папок включают (но, вероятно, не ограничиваются):

  • resources
  • contents

Переименование моей папки с contents на myContents решило проблему для меня.

1 голос
/ 05 октября 2009

Вы добавили сертификат разработчика и соответствующий закрытый ключ в свою цепочку для ключей?

0 голосов
/ 05 октября 2009

Мало того, что вы должны добавить свой собственный сертификат (iPhone Developer: Johny Appleseed), вы также должны добавить Центр назначения сертификатов Apple в свою локальную цепочку для ключей.

EDIT:

Раздел сертификата на портале программы содержит следующую информацию:

Загрузка и установка разработки Сертификаты в разделе «Сертификаты»> Раздел «Распространение» портала, щелкните по нажатию кнопки управления промежуточным звеном WWDR Ссылка на сертификат и выберите «Сохранено» Связанный файл для загрузки », чтобы начать скачать сертификат. На ваше локальный компьютер, дважды щелкните WWDR Промежуточный сертификат для запуска Брелок Доступ и установка. После КСО утверждение, члены команды и администраторы команды можете скачать свои сертификаты через раздел «Сертификаты» Программный портал. Нажмите «Скачать» далее на имя сертификата для загрузки ваш сертификат разработки iPhone для ваша локальная машина. На вашем местном машина, дважды щелкните по скачанному .cer файл для запуска Keychain Access и установите свой сертификат. команда Участники могут загружать только свои Сертификаты на разработку iPhone. команда Администраторы имеют право загружать публичные сертификаты всех их члены команды. Apple, никогда получает закрытый ключ для CSR. Закрытые ключи не доступны для любой, кроме оригинальной пары ключей создатель и хранятся в системе брелок этого члена команды.

Центр назначения сертификатов должен выглядеть примерно так: applewwdrca.cer, в разделе «Как» есть скриншоты и дополнительная информация.

РЕДАКТИРОВАТЬ 2:

Внимательно прочитайте Provisioning HowTo (а также другие вкладки HowTo на портале программы), инициализация - это трудная задача, если эта документация не решает вашу проблему, тогда вам нужно записать одну из ваших бесплатных карт поддержки и позвонить в Apple, потому что есть проблема с вашей конкретной машиной При входе в программу вы должны были получить 2 таких запроса на поддержку, если вы использовали их все, вы можете купить больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...