Сертификат разработчика iPhone не связан с профилями обеспечения - PullRequest
1 голос
/ 26 мая 2010

Я вижу ужасную ошибку " Code Sign: идентификатор" iPhone Developer "не соответствует ни одной действительной паре сертификат / закрытый ключ в стандартной цепочке ключей ".

Странно, как раньше работало. Не уверен, что изменилось.

Несколько симптомов, которые я заметил, кроме этого:

  • В информации о проекте для идентификатора подписи кода вместо слова «Разработчик iPhone: мое имя здесь» говорится только «Разработчик iPhone», за которым следует список выделенных серым профилей обеспечения с сообщением об ошибке «профиль не выполняется». не совпадает с любой действительной парой сертификат / закрытый ключ в цепочке для ключей. "
  • Если в органайзере щелкнуть элемент боковой панели «Профиль разработчика», он отобразит одну запись на панели «Персоны» «Распространение через iPhone: Мое имя здесь». Однако никакие профили не отображаются на панели «Профилирование».
  • В органайзере, если я щелкаю запись боковой панели «Provisioning Profiles», для каждого из профилей там появляется сообщение «В вашей цепочке для ключей не найдена действительная идентификация подписи, соответствующая этому профилю».


Я пробовал несколько обычных народных лекарств от этой болезни, но пока безуспешно, таких как:

  • Очистил мои старые пары ключей и просроченный сертификат удостоверения разработчика из цепочки для ключей.
  • Удалил мой старый профиль разработчика, создал новый и заново создал профиль обеспечения после.
  • Повторно подтверждено: идентификатор приложения на портале обеспечения для этого приложения является чистым подстановочным знаком. («Идентификатор пакета» в списке info.plist - это просто имя приложения, без префиксного префикса домена.)
  • Восстановил мой iPhone.
  • Переустановил последнюю версию Xcode.

1 Ответ

1 голос
/ 26 мая 2010

И таинственным образом проясняется.

Вот последнее, что я сделал:

  • Удалены все старые загруженные копии удостоверений моего разработчика из папки загрузок.
  • Удалено удостоверение разработчика из цепочки для ключей.
  • Удалены (удалены) все старые профили обеспечения с телефона в органайзере XCode. (Если вы просто сделаете это на телефоне, Организатор вернет их обратно при следующем подключении, если.) Этот шаг был выполнен с подключенным iPhone разработки, поэтому удаление было немедленным.
  • Дотошно следовал инструкциям шаг за шагом, чтобы создать и загрузить новый идентификатор разработчика.
  • На портале инициализации подтвердили, что все мои профили инициализации были помечены как недействительные.
  • Нажмите "изменить" в одном профиле подготовки подстановочного знака.
  • Повторно установил флажок для моей личности разработчика и щелкнул.
  • Перезагрузил страницу, чтобы увидеть профиль обеспечения, готовый для загрузки. Скачал.
  • Перезапустил окно органайзера.

На этом этапе заголовок «Профиль разработчика» для окна «Организатор» показывал ВСЕ старые (удаленные) профили обеспечения с моей идентификацией разработчика, когда я щелкал по этому заголовку.

  • Перетаскивание измененного и повторно загруженного профиля обеспечения в Организатор.

А теперь приложение работает на моем телефоне.

Разочаровывает, я чувствую, что все это сделал, но некоторые детали, должно быть, были упущены.

...