2013-07-29 17 views
24

Mam pewne problemy z moim certyfikatem programistycznym i profilem. Posiadam certyfikat programisty na moim komputerze Mac. Chcę opracować i przetestować aplikację na moim urządzeniu w domu, dlatego dodałem moje urządzenie i wygenerowany profil świadczenia z biura Mac. Pobierz i zainstaluj * .cer i przepis na moim Macintoshu, ale zobaczyłem błąd:Transfer certyfikatu programu iOS

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

Jak przenieść klucze z komputera Mac do mojego komputera Mac?

Odpowiedz

31
  • Otwórz program pęków kluczy w miejscu pracy.
  • Wybierz sekcję Moje certyfikaty. Wybierz pozycje jako certyfikat programisty iOS, certyfikat dystrybucyjny iOS itd. Dla uproszczenia wybierz wszystko, co znajdziesz w związku z członkostwem.
  • Wybierz opcję Eksportuj.
  • Zostanie wyświetlony monit o wprowadzenie hasła. Wprowadź go.
  • Wyeksportuje plik P12. Przenieś ten plik do domowego mac.
  • W mac domu, zaimportuj ten plik p12 do programu pęku kluczy.
  • Uruchom XCode i spróbuj zbudować ponownie za pomocą profilu informacyjnego.
  • Jeśli powyższe nie działa, wypróbuj całą sprawę za pomocą sekcji Klawisze programu Keychain.
+8

Zastrzeżenie: Nie obwiniaj nikogo tutaj, jeśli to zrobisz i szef dostaje zły, że wziął kawałek firmy „własności” domu z tobą (PO a kto jeszcze czyta to pytanie również). Klucz prywatny powinien być dobrze strzeżony. – borrrden

+0

@borrrden, on dozwolone :) – Max

+0

Fantastyczna odpowiedź, właśnie zaoszczędziłeś mi mnóstwo czasu powtarzając wszystko to bezsens, dziękuję bardzo !! – kformeck

2

Wcześniej miałem podobne problemy, które lubię nazywać CERT-Hell. Zakładam, że masz uprawnienia, aby faktycznie wykonać to, co próbujesz. Najlepszą rzeczą, jaką kiedykolwiek zrobiłem, było użycie wbudowanego przetwarzania w Xcode w Organizatorze pod Windowsem. Nie trzeba się martwić o faktycznie importujących CERT itp

enter image description here

Trzeba będzie fanagle z nim trochę, ponieważ nie wiem, co ty zrobiłeś ale jist jest to, że można pozwolić XCode zarządzaj wszystkimi certyfikatami w zakresie obsługi administracyjnej. Mam nadzieję, że to ci pomoże. enter image description here

27

Myślę, że musisz wyeksportować swój profil programisty urządzenia biurowego, a następnie zaimportować go na komputerze domowym. W Xcode 4.x to było zrobione z Zespołu organizator, w Xcode 5+ to under accounts:

Twoje konto jest pokazana pod XcodePreferencjeKonta, i mogą być eksportowane przez kliknięcie ikona koła zębatego () w lewym dolnym rogu.

Exporting Your Developer Profile

+3

Myślę, że to najlepsza odpowiedź. Bardziej bezpośrednio rozwiązuje problem i jest mniej podatny na błędy. Przynajmniej z mojego doświadczenia wynika, że ​​przyjęta odpowiedź (manipulowanie przy użyciu Keychain Access) nie zadziałała. –

+0

to nie działa dla mnie, pokazuje błąd na innym komputerze MAC, tak jak w przypadku importowania pliku profilu. czy wiesz, co się tam dzieje, czy muszę podążać inną drogą? – Moxarth

Powiązane problemy