Я не могу подписать код своего приложения iOS

Я приобрел программу разработчика ранее и установил сертификат в свою связку ключей (как разработчик iPhone, так и дистрибутив iPhone). Когда я собираюсь развернуть приложения на реальных устройствах, Xcode выдает следующую ошибку:
Ошибка подписи кода: в цепочке ключей по умолчанию нет допустимых пар сертификат/закрытый ключ.
Когда я захожу в Organizer>Команды, возникает ошибка и вот сообщение:
Невозможно ввести код, используя удостоверения в этой команде: закрытые ключи недоступны.
И когда я захожу в Provisioning Profiles, появляется эта ошибка: Действительная идентификация подписи не найдена.
Я попытался загрузить сертификаты с портала и снова переместить их в свою связку ключей, но увидел, что с этими сертификатами не приходят ключи. Где взять ключи? Кроме того, я не видел сертификат подписи программного обеспечения в своей связке ключей. Как решить эту проблему?


person Community    schedule 26.04.2012    source источник
comment
Точно такая же проблема, за исключением того, что мой работал нормально и внезапно перестал работать и показал эти ошибки. Срок действия моего сертификата/профиля обеспечения не истек.   -  person kakyo    schedule 22.03.2013


Ответы (1)


Я решил эту проблему, удалив все, что связано с подписанием приложений (например, в Xcode, Keychain Access и на сайте developer.apple.com) и создав новые профили, следуя указаниям мастера (называемого помощником запуска) на главная страница портала подготовки.

person Manuel    schedule 26.04.2012
comment
Спасибо @dragon112. Я исправил это вашим решением. Просто очистите все настройки (включая сертификаты, устройства, положения...) на персональном портале обеспечения, затем следуйте точным инструкциям помощника по запуску, после чего все должно быть хорошо! - person flypig; 15.10.2012
comment
Это не сработало для меня. Я не могу понять, как вернуть пару открытого/закрытого ключей в цепочку для ключей, что является шагом с помощью помощника. - person kakyo; 22.03.2013
comment
@kakyo никто вам не говорит, но закрытый ключ создается, когда вы выдаете запрос на сертификат, вы можете увидеть его в разделе Keychain Keychain. После того, как вы сгенерируете сертификат с помощью запроса сертификата, вы установите сертификат, и он автоматически соединится с закрытым ключом, затем вы можете экспортировать оба в один файл .p12 (убедитесь, что вы выбрали ОБА ключа перед их сохранением). - person Adi; 01.10.2013
comment
@kakyo и, кстати, убедитесь, что вы отметили Позвольте мне указать информацию о паре ключей при выдаче формы запроса сертификата Certificate Asssitant - person Adi; 01.10.2013