iOS и XCode: проблема с сертификатами - PullRequest
0 голосов
/ 21 декабря 2011

Я искал в Интернете, но не смог найти решение именно для моей проблемы.Я создал Development Provisioning Profiles в iOS Provisioning Portal и добавил его в свой iMac.Я могу успешно развернуть приложения на моем iPhone.

Теперь я пытаюсь развернуть то же приложение на моем MacBook Pro.Я установил профиль, но получил ошибку:

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

Я думаючто мне нужен закрытый ключ от моего iMac, который я должен импортировать в мой MacBook Pro.Правильно?У меня вопрос, где я могу найти этот закрытый ключ?

Ответы [ 3 ]

2 голосов
/ 21 декабря 2011

Когда вы сгенерировали свой сертификат, Apple требует, чтобы вы использовали Keychain Access для генерации запроса на подпись сертификата (CSR). Когда вы это сделаете, в вашей цепочке для ключей будет сгенерирован закрытый ключ. Вы получили ошибку выше, потому что вы не передали этот закрытый ключ между вашими Mac.

Вот руководство для этого (ссылка для Mac, но это та же самая манипуляция). С вашего iMac:

  1. Открыть доступ к связке ключей в папке / Applications / Utilities.

  2. Выберите сертификаты подписи, которые вы хотите экспортировать.

  3. Выберите «Файл»> «Экспорт элементов».

  4. Выберите «Обмен личной информацией» (.p12) в качестве формата файла и нажмите «Сохранить».

  5. Введите пароль и нажмите OK, когда закончите.

Перенесите p12 на ваш MacBook и:

  • Дважды щелкните экспортированный файл с расширением .p12.

Извлечено из:

http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/OSXWorkflowGuide/CodeSigning/CodeSigning.html#//apple_ref/doc/uid/TP40011201-CH7-SW17

1 голос
/ 21 декабря 2011

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

0 голосов
/ 30 сентября 2014

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

...