проблема с профилем обеспечения iPhone - PullRequest
10 голосов
/ 18 января 2009

Мое приложение iPhone отлично работает в симуляторе. Я пытаюсь развернуть его на физическом iPhone. Когда я устанавливаю профиль обеспечения, мой организатор говорит: «Идентификатор подписи, соответствующий этому профилю, не найден в вашей цепочке для ключей».

Я не могу решить это. Что мне делать?

Ответы [ 7 ]

8 голосов
/ 18 января 2009

A) Вы создали профиль обеспечения на портале разработки iPhone?

B) Если это так, совпадает ли имя в файле info.plist с идентификатором приложения, который вы создали на портале и использовали для создания этого профиля разработки (т. Е. Если вы создали идентификатор приложения com.fredsgreatstuff. * "в списке info.plist вы замените" com.mycompany "на" com.fredsgreatstuff ")

C) Вы установили PRODUCT_NAME в настройках проекта для всех целей (что-то вроде «mygreatapp»)

Из-за ошибки вы, возможно, ошиблись в сертификате разработки или не загрузили сертификат с портала, сгенерированного после загрузки запроса на подпись разработчика.

На данный момент на портале есть довольно хорошие инструкции (которых раньше не было), будьте очень внимательны, следуя каждому шагу к букве.

4 голосов
/ 09 июня 2009

Вот действительно хороший веб-сайт с контрольным списком по устранению ошибок подписи кода:
http://www.drobnik.com/touch/2009/05/how-to-fix-code-signing-errors/

Большая часть контента покрыта сообщениями выше, но с ними проще работать.

FTR, я столкнулся с той же проблемой, на которую указал Дженеричрич - у моего Профиля разработки не было личного ключа, а у моего дистрибутива -. В качестве обходного пути я только что определил свою сборку Debug, чтобы также использовать Профиль разработки.

4 голосов
/ 19 января 2009

Убедитесь, что вы загрузили свой сертификат с портала программы. Дважды щелкните по нему, чтобы создать пару закрытый-открытый ключ в Keychain Access. Закрытый ключ будет создан при загрузке сертификата и двойном щелчке по нему.

Если это не так, возможно, вам придется удалить сертификат и создать новый. Убедитесь, что в создаваемом вами запросе на подпись сертификата ваше имя в точности совпадает с указанным на портале.

1 голос
/ 13 июня 2011

У меня была такая же проблема с Xcode 4.0 на SL.

В окне «Органайзер» «перетаскивание» профиля обеспечения всегда дает «Действительный идентификатор подписи не найден».

Вы должны использовать значок + (добавить) и найти файл профиля обеспечения, чтобы загрузить его на свое устройство. Это просто сработало для меня (не нужно переустанавливать все вещи).

1 голос
/ 07 июня 2009

Возможно, «цепочка для ключей», в которую вы установили сертификат, в настоящее время не установлена ​​в качестве «цепочки для ключей по умолчанию». У меня были такие же (или очень похожие проблемы), когда моя цепочка для ключей по умолчанию была как-то переключена на другую по умолчанию.

Открытый доступ к цепочке для ключей (Приложения -> Утилиты -> Доступ к цепочке для ключей)

В верхнем левом списке, называемом «Цепочки для ключей», убедитесь, что цепочка для ключей, в которую вы установили сертификат разработчика (обычно «логин»), все еще выделена жирным шрифтом (т. Е. Установлена ​​в цепочку для ключей по умолчанию).

Вы можете установить цепочку для ключей по умолчанию, щелкнув правой кнопкой (или элемент управления) щелкнув нужную цепочку для ключей (например, «вход в систему») и выбрав «Сделать цепочку для ключей» xxx «По умолчанию».

Приветствие.

1 голос
/ 18 января 2009

Убедитесь, что у вас есть сертификат разработчика, установленный на компьютере, и что ваш закрытый ключ установлен вместе с ним. Вы можете проверить это в инструменте Keychain Access в папке Utilities. Сертификат должен расшириться до значка закрытого ключа с вашим именем на нем.

0 голосов
/ 07 декабря 2011

Удаление всех профилей инициализации с истекшим сроком в Xcode Organizer помогло мне. После этого я нажал на кнопку Обновить в органайзере, и профили обеспечения были загружены автоматически.

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