2012-03-08 5 views
1

Я использую Xcode 4.3.1 для Mac OS X 10.7.3, пытаясь предоставить iOS 5.1 телефон. Сначала я использовал помощника по разработке для создания профиля обеспечения. После перетаскивания/установки профиля в Organizer, он говорит: «действительный идентификатор подписи не найден». Я продолжил работу с помощником по разработке приложений, получил новый сертификат разработки, установил его. Но это не помогло. Он по-прежнему «действительный идентификатор подписи не найден». Прочитав эту тему о решениях Google и других людей, я удалил все ключи в Keychain Access, снова прошел через помощник по разработке Provisioning Assistant, сделал все, что он сказал, но все еще не исправил проблему. Поэтому я подумал, что мне нужно новое начало снова. Я удалил все профили подготовки, сертификаты, ключи. Затем я все переделал, но не использовал. Я также попробовал «Добавить на портал» в Organizer, который только сгенерировал 4 сертификата, но по-прежнему не имеет ключей.Генерация iOS и генерация цепочек ключей

Должен ли я перезапустить свою машину? Просто шучу.

ответ

0

Я был там пару раз, где вы сейчас находитесь. Поэтому я попытался понять, что происходит, и задокументировал его here (Understanding iOS Code Signing) (предупреждение: tl; dr).

Его легко сделать ошибки во время «следующих» шагов, перечисленных на portal, и понимание этого поможет вам определить, что пошло не так.

Вот краткий список для вас, прежде чем вы идете читаете все это:

  • Создайте сертификат разработчика от вашего Mac.
  • Создайте профиль обеспечения на портале и не забудьте включить в этот профиль свой сертификат разработчика (созданный на предыдущем шаге).
  • Загрузите и установите профиль на свой Mac (он должен быть таким же, как и на первом этапе). (Фактически вы можете использовать его на другом mac, если вы экспортируете сертификат, но не можете туда переходить)

Если вы делаете это и по-прежнему сталкиваетесь с проблемой, вы должны попробовать «понять» тогда :).

+0

Спасибо, Сайлеш. Ваш блог очень хорошо написан, и я пытаюсь «понять», начиная с квадрата 1. Будет держать вас в курсе. –

+0

Проблема решена! Это то, что я сделал: 1. запросил новый сертификат разработчика через Keychain Access. 2. Используется «Добавить в портал» в Xcode Organizer. Xcode запросил сертификат распространения и предоставил возможность экспортировать/загрузить профиль распространения. –

+0

Отлично .. Поздравляю! :) – Sailesh

1

Если вы создали свой профиль подготовки до того, как создали сертификат, он недействителен. Вам нужно перейти в профиль и нажать «Обновить». Затем перезагрузите его. Профиль создается на основе сертификата.

+0

Это звучит, имея смысл. Поэтому я сначала создал сертификаты: Apple WWDRC Authority, Центр сертификации удостоверений разработчика, iPhone Разработчик: <(#)>, iPhone Распространение: . Но до сих пор нет ключей и «действительная подпись не найдена». Что я сделал сейчас неправильно? –

Смежные вопросы