Передача сертификата программы разработчика iOS
У меня есть некоторые проблемы с моим сертификатом разработчика и профилем. У меня есть сертификат разработчика программы на моем офисе Mac. Я хочу разработать и протестировать приложение на своем устройстве дома, поэтому я добавил свое устройство и сгенерировал профиль обеспечения на офисном Mac. Загрузите и установите *.cer и Provision на моем домашнем Mac, но я увидел ошибку:
The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in your keychains
Как перенести ключи с офисного Mac на мой домашний Mac?
3 ответа
- Откройте программу брелка на рабочем месте.
- Выберите раздел Мои сертификаты. Выберите записи, перечисленные как "Сертификат разработчика iOS", "Сертификат распространения iOS" и т. Д. Для простоты выберите все, что, по вашему мнению, относится к вашему членству.
- Выберите Экспорт.
- Он попросит вас ввести выбор пароля. Введите это.
- Будет экспортирован файл p12. Перенесите этот файл на ваш домашний Mac.
- На домашнем компьютере Mac импортируйте этот файл p12 в свою программу связки ключей.
- Запустите XCode и попробуйте собрать заново, используя профиль обеспечения.
- Если вышеперечисленное не работает, попробуйте все это в разделе "Ключи" вашей программы связки ключей.
Я думаю, что вам нужно экспортировать профиль разработчика вашего офисного компьютера, а затем импортировать его на свой домашний компьютер. В xCode 4.x это было сделано из команды в Организаторе, а в xCode 5+ это под учетными записями:
Ваша учетная запись отображается в Xcode → Настройки → Учетные записи, и ее можно экспортировать, нажав на значок шестеренки (в левом нижнем углу.
Раньше я сталкивался с подобными проблемами, которые мне нравится называть CERT-Hell. Я предполагаю, что у вас есть разрешения на то, чтобы делать то, что вы пытаетесь. Лучшее, что я когда-либо делал, было использование встроенной обработки в Xcode в Organizer под Window. Вам никогда не придется беспокоиться об импорте сертификатов и т. Д.
Вам придется немного пообщаться с этим, поскольку я не знаю, что вы уже сделали, но суть в том, что вы можете позволить XCode управлять всеми вашими сертификатами для предоставления. Надеюсь, это поможет вам.