Вопрос обеспечения iPhone - PullRequest
       11

Вопрос обеспечения iPhone

0 голосов
/ 10 января 2011

Я недавно переустановил OSX, и теперь, при попытке создать новую версию моего уже активного приложения, у меня возникают проблемы.Во-первых, это жалоба:

Code Sign error: The identity 'iPhone Distribution: Joshua ONeal' doesn't match any valid certificate/private key pair in the default keychain

Итак, я понял, что удалил свои сертификаты.Поэтому я перешел на developer.apple.com и заново загрузил сертификат WWDR, ​​сертификат разработки и сертификат распространения.Все 3 установлены в связку ключей без проблем.Теперь, когда я пытаюсь загрузить профиль обеспечения групповой разработки и профиль обеспечения распространения конкретного приложения и установить их, они оба выдают следующую ошибку в органайзере XCode:

A valid signing identity matching this profile could not be found in your keychain.

Что дает?Я пропускаю сертификат?Или я должен отозвать их в dev.apple и воссоздать их с моей новой установкой?

Большое спасибо, это очень сбивает с толку, и меня беспокоит, что я не могу исправить ошибкукак можно скорее.

ОБНОВЛЕНИЕ:

Вот что исправило это для меня.

  1. Отзыв сертификатов разработчика и распространителя, а также два обеспеченияпрофили.

  2. Откройте доступ к цепочке ключей и удалите старые сертификаты.

  3. Создайте 2 новых сертификата и 2 новых пров.профили и установите их.

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

  5. Очистить все цели, построить и архивировать.

1 Ответ

3 голосов
/ 10 января 2011

Вам потребуется соответствующий закрытый ключ для доступа к сертификатам. Если вы сделали новую установку OS X, вы удалите закрытый ключ, который вы использовали для создания первоначального запроса на подпись. Решение заключается в том, что вы предлагаете отозвать свои текущие сертификаты и сгенерировать новые с новым запросом на подпись.

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

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