2013-07-29 7 views
24

У меня есть некоторые проблемы с моим сертификатом разработчика и профилем. У меня есть сертификат программы разработчика на моем компьютере Mac. Я хочу разработать и протестировать приложение на своем устройстве дома, поэтому я добавил свое устройство и создал профиль профиля из офиса Mac. Скачать и установить * .cer и обеспечение на моем домашнем компьютере Mac, но я увидел ошибку:Передача сертификата программы разработчика iOS

The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in your keychains 

Как передать ключи от офиса Mac к моему дому Mac?

ответ

31
  • Откройте вашу программу для ключей на рабочем месте.
  • Выберите раздел «Мои сертификаты». Выберите записи, перечисленные как сертификат разработчика iOS, сертификат распространения iOS и т. Д. Для простоты выберите все, что вы найдете, связанное с вашим членством.
  • Выберите Экспорт.
  • Он попросит вас ввести пароль. Введите его.
  • Будет экспортировано p12-файл. Перенесите этот файл на свой домашний Mac.
  • Домашний mac, импортируйте этот файл p12 в свою программу Keychain.
  • Запустите XCode и попытайтесь построить снова, используя профиль подготовки.
  • Если вышеизложенное не работает, попробуйте все это с помощью раздела Keys вашей программы Keychain.
+8

Отказ от ответственности: Не вините никого здесь, если вы сделаете это и ваш босс злится, что вы взяли кусок компании «собственность» дома с вами (OP и тот, кто еще читает этот вопрос, а). Закрытый ключ должен быть хорошо защищен. – borrrden

+0

@borrrden, он позволил :) – Max

+0

Фантастический ответ, вы только что сэкономили мне много времени, переработав все это, не говоря уже о многом, спасибо! – kformeck

2

Раньше я встречался с подобными проблемами, которые мне нравятся, как позвонить в CERT-Hell. Я предполагаю, что у вас есть права на то, чтобы делать то, что вы пытаетесь сделать. Лучшее, что я когда-либо делал, это использование встроенной обработки в Xcode в Organizer под окном. Вам никогда не придется беспокоиться о фактически импортерам сертификаты и т.д.

enter image description here

Вам придется fanagle с ним немного, так как я не знаю, что вы уже сделали, но тэк этого является то, что вы можете позволить XCode управлять всеми сертификатами для обеспечения. Надеюсь, это вам поможет. enter image description here

27

Я думаю, вам нужно экспортировать профиль разработчика своей офисной машины, а затем импортировать его на свой домашний компьютер. В Xcode 4.x это было сделано из команды в Организатора, и в Xcode 5+ это under accounts:

Ваш счет показан под XcodeНастройкисчетов, и могут быть экспортированы, нажав значок шестерни () в левом нижнем углу.

Exporting Your Developer Profile

+3

Я думаю, что это превосходный ответ. Он более непосредственно решает проблему и менее подвержен ошибкам. По крайней мере, по моему опыту, принятый ответ (возиться с Keychain Access) не сработал. –

+0

это не сработало для меня, оно показывает ошибку на другом MAC, так как при импорте файла профиля есть ошибка. Знаете ли вы, что там происходит, или я должен следовать по-другому? – Moxarth

Смежные вопросы