Подписание приложения для iPhone: в вашей цепочке для ключей не найдена действительная подпись, соответствующая этому профилю. - PullRequest
310 голосов
/ 16 июня 2009

Я тяну волосы за это. Я только что загрузил iPhone 3.0 SDK, но теперь я не могу заставить мои профили инициализации работать. Вот что я попробовал:

  • Удалить все профили обеспечения
  • Удалить брелок для логина
  • Создайте новую цепочку для ключей входа в систему, сделайте это по умолчанию
  • Создать новый запрос на подпись сертификата
  • Создание нового разработчика и дистрибутива сертификаты в центре разработчиков Apple
  • Скачайте и установите их
  • Загрузите сертификат WWDR и установите его
  • Создайте новый профиль обеспечения и дважды щелкните по нему, чтобы установить

Все сертификаты сообщаются как действительные, но Xcode по-прежнему не распознает их. Что мне делать дальше?

Edit:

Я полностью переустановил Mac OS X, а из новой установки установил 3.0 SDK и все еще имею ту же проблему.

Ответы [ 32 ]

0 голосов
/ 20 июля 2017

Поскольку я продолжаю возвращаться к этому вопросу, я оставлю здесь свой ответ для решения, которое работает для меня. Оказывается, что для одного и того же идентификатора разработчика моего открытого / закрытого ключа он установлен дважды в моей цепочке для ключей. У обоих есть закрытый ключ. Но когда я сравниваю, один из них - это мой личный ключ в моей организации разработчиков, а другой - это мой личный разработчик. Оказывается, XCode продолжает пытаться использовать неправильный ключ. Удаление неправильного дубликата ключа решает все проблемы. Эй, будь со мной, проверь это в первый раз в следующий раз!

0 голосов
/ 30 июля 2011

Я решил это. Мне пришлось перетащить файлы .cer в KeyChain Access. Но убедитесь, что «Логин» выбран в верхнем левом углу. Если нет, Xcode не увидит сертификат и не сможет подписать ваш код.

У Apple есть возможности для совершенствования в этом отделе ....

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