Перенос учетной записи Apple dev и сертификата на новый компьютер

Недавно я попытался перенести свой сертификат разработчика Apple на новый Mac, однако профили подготовки отображаются как действительный идентификатор подписи, который не найден.

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

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

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


person NicoLocke    schedule 04.11.2013    source источник
comment
Разве просто использование Preferences > Accounts в Xcode 5 не делает все без необходимости что-либо экспортировать/импортировать?   -  person trojanfoe    schedule 04.11.2013
comment
Я так и думал, но профили подготовки отображаются как недействительные, и Xcode генерирует профиль подготовки команды с тем же идентификатором пакета — все по-прежнему работает нормально ... просто не хочу никаких неприятных сюрпризов ^_^   -  person NicoLocke    schedule 04.11.2013


Ответы (4)


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

PS: чтобы переделать сертификаты разработчика и распространителя, вам нужно перейти в Keychan Certificate Assistant > Запросить сертификат в центре сертификации. Затем добавьте свой адрес электронной почты и общее имя, установите флажок Сохранено на диск. Наконец, на веб-сайте разработчика вы удаляете свои старые сертификаты и создаете новый с новым файлом, который у вас есть на диске.

person Mirko Catalano    schedule 04.11.2013
comment
Ах, большое спасибо, сэр - у меня больше нет доступа к старому маку, так что придется переделывать сертификат. - person NicoLocke; 04.11.2013

Если у вас все еще есть доступ к вашему предыдущему компьютеру, вы можете экспортировать как p12 закрытый ключ, который вы использовали для создания сертификата Apple.

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

person slecorne    schedule 04.11.2013
comment
У меня есть Mac, с которого я создал сертификат разработки и предварительный сертификат для разработки, поэтому теперь у меня есть другой Mac, и я не хочу создавать новые сертификаты для другого Mac. Итак, что я сделал, я загрузил сертификат из учетной записи разработчика на предыдущий Mac, с которого он был создан и экспортирован через избыточную цепочку ключей на рабочий стол с расширением .p12, что я буду делать дальше @slecorne - person Dilip Tiwari; 02.11.2018

Вы экспортировали из Xcode → Настройки → Учетные записи, такие как Apple руководство предлагает? Вы также экспортировали свой закрытый ключ из цепочки для ключей? Я видел эту проблему раньше, и она была решена путем экспорта и импорта закрытого ключа.

Если вы хотите позже распространять приложение в App Store, вам определенно потребуется импортировать действующий сертификат, да.

person Daniel Larsson    schedule 04.11.2013

здесь вы можете найти решение или задать свою проблему разработчикам службы поддержки Apple:

https://developer.apple.com/support/

Вы также можете позвонить в центр поддержки разработчиков здесь:

https://developer.apple.com/contact/phone.php

person BlackSheep    schedule 04.11.2013