Прехвърляне на сертификат за програма за разработчици на iOS

Имам някои проблеми с моя сертификат и профил на програмист. Имам сертификат за програма за разработчици на моя офис Mac. Искам да разработя и тествам приложението на устройството си у дома, затова добавих устройството си и генерирах профил за предоставяне от офис Mac. Изтеглете и инсталирайте *.cer и разпоредбата на моя домашен Mac, но видях грешката:

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

Как да прехвърля ключове от офис Mac към моя домашен Mac?


person Max    schedule 29.07.2013    source източник


Отговори (3)


  • Отворете вашата програма за ключодържател на работното място.
  • Изберете секцията Моите сертификати. Изберете записи, изброени като сертификат за разработчици на iOS, сертификат за разпространение на iOS и т.н. За по-лесно изберете всичко, което намерите свързано с вашето членство.
  • Изберете Експортиране.
  • Ще ви помоли да въведете избор на парола. Въведете го.
  • Той ще експортира p12 файл. Прехвърлете този файл на вашия домашен Mac.
  • Вкъщи Mac, импортирайте този p12 файл във вашата програма Keychain.
  • Стартирайте XCode и опитайте да изградите отново, като използвате профила за осигуряване.
  • Ако горното не работи, опитайте всичко със секцията Ключове на вашата програма Keychain.
person Nirav Bhatt    schedule 29.07.2013
comment
Отказ от отговорност: Не обвинявайте никого тук, ако направите това и шефът ви се ядоса, че сте взели част от собствеността на компанията със себе си (OP и всеки друг, който чете този въпрос също). Частният ключ трябва да се пази добре. - person borrrden; 29.07.2013
comment
@borrrden , той разреши :) - person Max; 29.07.2013
comment
Фантастичен отговор, току-що ми спестихте много време да преработвам всички тези глупости, благодаря ви много!! - person kformeck; 13.02.2017
comment
Отговорът е страхотен, но тук се сблъсквам с още един проблем, след импортиране на сертификат отново се казва Импортиране на профил на програмист. Когато съм Щракнете върху това, но не може да работи, никой да не ми помогне. - person Hackbal Teamz; 01.08.2017

Мисля, че трябва да експортирате профила на програмист на вашата офис машина и след това да го импортирате на вашата домашна машина. В xCode 4.x това беше направено от екипа в Organizer, а в xCode 5+ е под акаунти:

Вашият акаунт се показва под XcodeПредпочитанияАкаунти и може да бъде експортиран чрез щракване върху иконата на зъбно колело () в долния ляв ъгъл.

Експортиране на вашия профил на програмист

person Jason    schedule 04.10.2013
comment
Мисля, че това е най-добрият отговор. Той адресира по-директно проблема и е по-малко склонен към грешки. Поне според моя опит приетият отговор (играене с Keychain Access) не работи. - person T'Pol; 22.06.2016
comment
не работи за мен, показва грешка на друг MAC, сякаш има грешка при импортиране на файла на профила. знаете ли какво се случва там или трябва да следвам друг път? - person Moxarth; 15.11.2017

Преди се забърквах в подобни проблеми, които обичах да наричам CERT-Hell. Предполагам, че имате разрешения да правите действително това, което се опитвате. Най-доброто нещо, което някога съм правил, беше използването на вградената обработка в рамките на Xcode в органайзера под Window. Никога не трябва да се притеснявате за реално импортиране на сертификати и т.н.

въведете описание на изображението тук

Ще трябва малко да се поразправите с него, тъй като не знам какво сте направили вече, но същността е, че можете да позволите на XCode да управлява всичките ви сертификати за осигуряване. Надявам се това да ви помогне. въведете описание на изображението тук

person logixologist    schedule 29.07.2013