Подтвердить что ты не робот

Xcode - профиль iPhone не соответствует какой-либо действительной паре с сертификатом/закрытым ключом в ключевом ключе по умолчанию

Я попытался добавить свой iPhone в Xcode4, чтобы протестировать мое приложение на нем. Я добавил устройство в Центр разработчиков Apple и загрузил профиль Provision. Мы платим 99 долларов в месяц за аккаунт, и я не единственный человек, который использует эту учетную запись. Итак, уже есть "более старый" сертификат, который я пытался добавить к моему менеджеру ключей. Но я вижу над ним красный текст (перевод с немецкого) "Этот сертификат подписан неизвестным экземпляром".

В моем диспетчере устройств XCode в разделе Provisioning-Section также появляется ошибка: "XCode не смог найти правильную пару с закрытым ключом/сертификатом для этого профиля в вашей цепочке ключей."

Я действительно не понимаю, что мне теперь нужно делать. Эти ключи могут действительно не существовать в моей цепочке ключей, я не могу их найти. Итак, как мне их создать, и как я могу их использовать, если в Apple Dev-Center уже есть один сертификат?

4b9b3361

Ответ 1

Чтобы создать сертификат на веб-сайте профиля обеспечения Apple, сначала вам нужно сгенерировать ключи на своем mac, а затем загрузить открытый ключ. Apple будет генерировать ваши сертификаты с помощью этого ключа. Когда вы загружаете свои сертификаты, вы можете использовать их, чтобы иметь закрытый ключ.

Ошибка "XCode не смог найти действительную пару с закрытым ключом/сертификатом для этого профиля в вашей цепочке ключей". означает, что у вас нет закрытого ключа.

Возможно, потому, что ваш Mac был переустановлен, возможно, потому, что этот ключ был сгенерирован на другом Mac. Поэтому, чтобы иметь возможность использовать ваши сертификаты, вам нужно найти этот ключ и установить его на цепочке ключей.

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

Ответ 2

Моя проблема заключалась в том, что у моего целевого профиля не было выбранной опции подписи кода:

Целевое меню → Подписание кода → Идентификация подписи кода

Выберите "Разработчик iPhone", затем выберите предварительный профиль, который вы создали.

Ответ 3

У меня была аналогичная ситуация: несколько разработчиков использовали один и тот же закрытый ключ, но после обновления до Lion я больше не мог найти. Самое простое исправление заключалось в том, чтобы экспортировать закрытый ключ для конкретного сертификата (в моем случае с сертификатом разработки) с другого компьютера, переместить его на свой компьютер и перетащить туда в доступ к цепочке ключей. Xcode сразу поднял его, и я был готов уйти.

Ответ 4

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

Ответ 5

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

Ответ 6

Когда я попытался выбрать профиль подготовки разработки в Code Signing Identity, будет сказано, что "профиль не соответствует действительному сертификату". Поэтому, когда я следил за двухэтапным процессом ниже, он работал:

1) В разделе "Идентификация подписи кода" для изменения разработки "Не вводить код".
2) Затем в разделе "Идентификация подписи кода" для разработки вы сможете выбрать профиль подготовки для разработки.

Поднял меня орехами, но наткнулся на решение.