Wyrywam z tego włosy. Właśnie pobrałem plik iPhone 3.0 SDK
, ale teraz nie mogę uruchomić moich profili udostępniania. Oto, co próbowałem:
- Usuń wszystkie profile udostępniania
- Usuń brelok logowania
- Utwórz nowy brelok „login”, ustaw go jako domyślny
- Utwórz nowe żądanie podpisania certyfikatu
- Utwórz nowe certyfikaty programisty i dystrybucji w centrum programistów Apple
- Pobierz i zainstaluj je
- Pobierz certyfikat WWDR i zainstaluj go
- Utwórz nowy profil udostępniania i kliknij go dwukrotnie, aby zainstalować
Wszystkie certyfikaty zgłaszają jako ważne, ale Xcode
nadal ich nie rozpoznają. Co mam teraz spróbować?
Edytować:
Całkowicie przeinstalowałem Mac OS X
i od nowa zainstalowałem 3.0 SDK
i nadal mam ten sam problem.
Odpowiedzi:
Miałem ten sam problem wczoraj. Teraz, po podpisaniu się w portalu dla deweloperów, dla każdego nieprawidłowego profilu administracyjnego dostępny jest przycisk „Odnów”. Po odnowieniu i pobraniu zaktualizowanego profilu administracyjnego wszystko wydaje się działać zgodnie z oczekiwaniami, więc problem zdecydowanie został rozwiązany :)
Aktualizacja: może być konieczne skontaktowanie się z Apple w celu uzyskania przycisku „Odnów” lub usunięto go - a rozwiązaniem jest po prostu pobranie go i dodanie do pęku kluczy, bez konieczności odnawiania.
źródło
Miałem ten sam problem: najpierw pobierałem certyfikaty na mojego małego MacBooka w trakcie biegu. Podczas próby zainstalowania certyfikatów na moim komputerze iMac ... napotkałem problemy opisane na tej stronie.
Po spędzeniu godzin na wyciąganiu włosów jak wielu z was, wykonałem następujące kroki, aby to naprawić:
Zamknij wszystkie swoje rzeczy oprócz strony internetowej, która powinna być zalogowana w App Dev Center.
Otwórz Xcode. Kliknij OKNO> ORGANIZATOR. Następnie kliknij kartę Urządzenia i wybierz „Profile udostępniania” po lewej stronie. To powinno wywołać twoje profile udostępniania. Podświetl jeden po drugim (jeśli więcej niż 1), kliknij prawym przyciskiem myszy i usuń profil. Tak, po prostu zrób to! Usuń je wszystkie! (Ciągle robiłem nowy po nowym, próbując sprawić, by coś zadziałało).
Na pierwszej stronie, którą zobaczysz po zalogowaniu się do Centrum deweloperów aplikacji po prawej stronie kliknij „PORTAL DOSTARCZANIA iOS”> (nie „asystent uruchamiania”). Zamiast tego kliknij po lewej stronie. Wybierz CERTYFIKATY. Prawdopodobnie na liście pojawi się tylko jedna linia z Twoim nazwiskiem / firmą - stamtąd kliknij po prawej stronie ODSTAW. Kliknij przycisk OK, aby sprawdzić, czy chcesz to zrobić.
Na tej samej stronie kliknij URZĄDZENIA. Kliknij pole obok urządzenia, które chcesz udostępnić, i kliknij USUŃ WYBRANE. Ponownie kliknij OK, aby zweryfikować.
Poczekaj około 2 minut, aż Apple zrobi swoje.
Teraz kliknij „HOME” po lewej stronie nawigacji.
Kliknij „Uruchom Asystenta”
utwórz nowy identyfikator aplikacji - nazywaj go, jak chcesz. Upewnij się tylko, że jest wystarczająco wyjątkowy, aby wiedzieć, że właśnie to właśnie utworzyłeś, ponieważ inne, z którymi masz do czynienia przez cały dzień, nie zostaną usunięte z Apples Dev Center.
Powinieneś być w stanie śledzić resztę Asystenta bez problemów - najważniejsze jest to, że po prostu musiałeś usunąć swoje stare profile udostępniania i zacząć od nowa.
Powodzenia!
źródło
Napotkałem ten sam problem. Wynika to z faktu, że klucz prywatny certyfikatu nie istnieje na twoim komputerze.
Jeśli używasz teraz nowego komputera i pobierasz certyfikat ze strony internetowej: Możesz wyeksportować certyfikat ze starego komputera, a następnie zaimportować go na nowym komputerze.
Jeśli udostępniasz komuś konto programisty: Poprosisz właściciela konta, aby wysłał Ci zaproszenie i został członkiem zespołu tego konta. Następnie możesz utworzyć własny certyfikat od podstaw.
Jeśli nie chcesz obsługiwać tych wszystkich sh * t: po prostu unieważnij certyfikat na stronie internetowej i usuń kopię na lokalnym komputerze. Następnie poproś o nowy. To powinien być najlepszy sposób na rozwiązanie takiego problemu.
źródło
Odkryłem, że muszę przeciągnąć plik Distribution_identity.cer, który pobrałem ze strony „Certyfikaty -> Dystrybucja” w portalu programu dla programistów, do programu dostępu do pęku kluczy, a następnie ten błąd zniknął.
źródło
Rozwiązałem to przez
a) przejdź do strony profilu udostępniania w portalu
b) Kliknij Edytuj w profilu udostępniania, z którym masz problemy (po prawej stronie).
c) Zaznacz pole odpowiedniego certyfikatu (domyślnie nie zaznaczone) i wybierz poprawny identyfikator aplikacji (mój stary wygasł)
d) Pobierz i użyj nowego profilu udostępniania. Usuń stary (e).
Najwyraźniej istnieją 4 różne przyczyny tego problemu:
.
źródło
Po dokładnym przejrzeniu wątku tutaj i sprawdzeniu wszystkich rozwiązań zaproponowanych przez ludzi, mogę śmiało twierdzić, że to zrobiłem, po wykonaniu kroków wymienionych w dokumentach programistów Apple dotyczących tworzenia CSR i pliku udostępniania mobilnego, po prostu zrób to !,
http://img.skitch.com/20100820-1ngm8an14c6fm3dt7g6j51d2nx.jpg
Zaufaj mi, musisz tylko to zrobić. Nie ma potrzeby powtarzania tego procesu raz za razem, aby upewnić się, że robisz to we właściwy sposób. Po prostu naciśnij Odśwież, wprowadź dane logowania i gotowe.
źródło
Dla mnie działało to tylko wtedy, gdy certyfikat i oba klucze znajdowały się w pęku kluczy logowania . I stworzył Development Brelok przed, ale Xcode Organizer nie znaleźć klucze w środku. Więc przeniosłem je z powrotem na Login , zamknąłem narzędzie do pęku kluczy - i voila, błąd w Xcode Organizer zniknął! Tak było w systemie Snow Leopard 10.6.2 z pakietem SDK 3.1.3.
źródło
W przypadku certyfikatów programistycznych możesz po prostu utworzyć nowy i dopasować go do profilu. Jednak w przypadku dystrybucji, na przykład podczas przesyłania do Apple, nie możesz tego zrobić i musisz użyć certyfikatu dystrybucji utworzonego przez agenta zespołu. Problem polega na tym, że potrzebujesz klucza prywatnego na swoim komputerze. Jest to jednak bardzo proste, aby agent zespołu, który utworzył certyfikat, skopiował do ciebie klucz prywatny, poniżej znajdują się instrukcje Apple, mam nadzieję, że to pomoże.
Kluczowe znaczenie ma zapisanie klucza prywatnego w bezpiecznym miejscu na wypadek konieczności opracowania go na wielu komputerach lub ponownego zainstalowania systemu operacyjnego. Bez klucza prywatnego nie będzie można podpisywać plików binarnych w Xcode i testować aplikacji na żadnym urządzeniu Apple. Po wygenerowaniu CSR aplikacja Dostęp do pęku kluczy tworzy klucz prywatny w pęku kluczy logowania. Ten klucz prywatny jest powiązany z Twoim kontem użytkownika i nie można go odtworzyć w przypadku utraty w wyniku ponownej instalacji systemu operacyjnego. Jeśli planujesz tworzyć i testować wiele systemów, musisz zaimportować klucz prywatny na wszystkie systemy, nad którymi będziesz pracować.
źródło
Najlepszą odpowiedzią, jaką otrzymałem, było wyeksportowanie klucza zamiast próby zaimportowania pliku cert.
Po wyeksportowaniu klucza z pęku kluczy, który wygenerował żądanie, otrzymujesz plik Certificates.p12, który zawiera wszystkie potrzebne klucze.
Następnie zaimportuj to do nowego komputera.
Przy takich kluczach dobrze jest przechowywać zwinięty plik pakietu certyfikatu, ponieważ wielokrotnie klucz „publiczny” lub plik cert nie wystarcza do przywrócenia.
źródło
Czy próbowałeś ponownie uruchomić komputer Mac i urządzenie? Słaba odpowiedź, ale zawsze staram się najpierw.
źródło
W moim przypadku skopiowałem projekt z iMaca na MacBooka Pro i dowiedziałem się, że nie mam zainstalowanego klucza prywatnego na Macbooku. Wyeksportowałem więc mój klucz prywatny, skopiowałem go i zainstalowałem na Macbooku, i voila działa! Udokumentowałem informacje tutaj: http://www.creatistblog.com/2009/09/iphone-developer-provisioning.html
źródło
Tylko uwaga z Xcode 4: w organizerze są dwie różne sekcje w lewym panelu:
Biblioteka> Profile obsługi administracyjnej
Urządzenia> twoje urządzenie> Profile obsługi administracyjnej
Zawsze umieszczałem moje profile udostępniania w 2. i nawet po prawidłowym czyszczeniu i instalacji nie działało. Potem odkryłem 1. i wreszcie znalazłem przycisk odświeżania. Jeśli wybierzesz „Automatyczne przydzielanie urządzeń” w 1. i klikniesz odśwież, to wszystko zostało sprawdzone (brak żółtego ostrzeżenia w 2.).
źródło
Uruchomiłem go po ponownym wykonaniu wszystkiego, a następnie utworzeniu pustego projektu za pomocą XCode i zbudowaniu / uruchomieniu go na urządzeniu. XCode pokazał okno z pytaniem: Czy chcesz zaakceptować certyfikat programisty. Nacisnąłem „Zawsze”. Dopiero po tym kroku pozbyłem się komunikatu „W Twojej pęku kluczy nie można znaleźć prawidłowej tożsamości do podpisywania pasującej do tego profilu” w Organizatorze.
źródło
Cześć chłopaki, miałem wczoraj mnóstwo kłopotów. Kilka razy przeszedłem cały ten proces, prosząc asystenta o nowe żądanie certyfikatu od urzędu, usuwając wszystko z portalu, przesyłając certyfikat, tworząc nowy profil i pobierając wszystko. Nie ma kości.
Sprawdź to jednak.
Najpierw wyczyść wszystkie certyfikaty w portalu, aby zacząć od nowa.
Po utworzeniu nowego wniosku o certyfikat z asystentem naciśnij „Pokaż w Finderze” i dwukrotnie kliknij tego złego chłopca. Powinien zostać wyświetlony komunikat wyskakujący dla Asystenta certyfikatu z ekranem „Proszę podać wystawiający urząd certyfikacji” itp. Jeśli nie, po prostu zamknij go i kliknij dwukrotnie. Teraz wystarczy przejść przez okno dialogowe i wybrać opcję „Żądaj certyfikatu od istniejącego urzędu certyfikacji” - Kontynuuj Żądanie to „Zapisane na dysk” - Kontynuuj Zapisz go tam, gdzie chcesz, nawet zastąp plik.
Na końcu powinieneś zobaczyć magiczną „Tworzenie pary kluczy”
Podbiegnij do dostępu do KeyChain, a zobaczysz tam swoje klucze! Prześlij ten certyfikat do portalu Apple, a następnie przejdź przez kreatora jak zwykle, wszystko powinno teraz działać świetnie.
źródło
Istnieją dwa różne certyfikaty dla dwóch różnych profili udostępniania (programowanie i dystrybucja). Musisz zainstalować OBA certyfikaty w pęku kluczy. W portalu programistów iPhone:
Certyfikaty -> Rozwój -> Pobierz Certyfikaty -> Dystrybucja -> Pobierz
Kliknij dwukrotnie oba certyfikaty. Następnie oba certyfikaty muszą pojawić się w pęku kluczy.
źródło
Odpowiedź brzmi: unieważnij swój aktualny certyfikat rozwoju i stwórz nowy. postępuj zgodnie z instrukcjami na stronie jabłek. To takie proste!! Miałem dokładnie ten problem.
źródło
Proste kroki, aby to zrobić:
Teraz wszystkie kropki są połączone i powinno działać. Działa to zarówno dla deweloperów, jak i dystrybucji.
źródło
Zalogowałem się na konto programisty i odwołałem certyfikat programisty. Po odwołaniu i pobraniu certyfikatu programistycznego dwukrotnie kliknąłem nowo pobrany certyfikat i tym razem klucz prywatny znajdował się pod certyfikatem programistycznym w programie KeyChain Access.
źródło
Dobrym sposobem, aby upewnić się, że tak się stanie, jest najpierw wyczyszczenie pęku kluczy logowania.
Bardzo ważnym krokiem jest również odblokowanie pęku kluczy przed zaimportowaniem klucza prywatnego i klucza publicznego
Zaimportuj klucz prywatny do pęku kluczy logowania:
Zaimportowano 1 tożsamość.
Zaimportuj klucz publiczny do pęku kluczy logowania:
Zaimportowano 1 klucz.
źródło
Miałem ten sam problem, ale wynikało to z ustawienia „FileVault” na komputerze Mac. Wszedłem do mojego pęku kluczy i ustawiłem „login” jako domyślny i to naprawiło.
źródło
„To był błąd w witrynie portalu Apple. Brakowało niezbędnego pola w profilu udostępniania. Naprawiono ten błąd późno w dniu 16.06.09.”
źródło
Nie wiem, czy tak naprawdę to pominęli, czy też moje oczy błyszczały, ale ...
Na wypadek, gdyby ktokolwiek przeoczył to samo, co ja ...
tak jak podczas tworzenia i testowania ...
1) Potrzebujesz DYSTRYBUCJI << CERTYFIKAT >> 2) Potrzebujesz DYSTRYBUCJI << PROFIL PRZEKAZYWANIA >>
To DWA KROKI w portalu, aby podpisać się.
Oto ja, po utworzeniu CERTIFICATE dewelopera i skopiowaniu go do folderu Mobile Provisions, zastanawiając się, dlaczego to nie zadziałało.
Gdy tylko mam profil udostępniania
* BINGO *
źródło
Miałem dokładnie ten sam problem i próbowałem wszystkiego. Z jakiegokolwiek powodu rozwiązaniem było migrowanie wszystkich moich certyfikatów do pęku kluczy o nazwie „microsoft_intermediate_certificates”. Jak to prawdopodobnie miało miejsce podczas aktualizacji Xcode, absolutnie nie mam pojęcia, dlaczego, ale może komuś pomóc.
Przenieśliłem całą zawartość pęku kluczy Microsoft do pęku kluczy logowania i wszystko wróciło do normy.
źródło
W końcu udało mi się to działać po 4 osobnych próbach po tym samym problemie, który został pierwotnie opublikowany. Oto, co się stało, nie jestem pewien, czy jest to stary problem (2009-07-09), ale mimo to opublikuję, na wypadek gdyby był on dla Ciebie pomocny. Co dla mnie zadziałało ... może działać dla ciebie ...
Mam nadzieję, że to pomaga.
źródło
Wszyscy tu się mylą. Wszystko, czego potrzebujesz, to wykonać kroki podane przez Apple w zarządzaniu twoimi tożsamościami cyfrowymi .
Poleca Ci wyeksportować swoje certyfikaty za pośrednictwem Xcode i ponownie zaimportować za pośrednictwem Xcode. Działa świetnie, ale upewnij się, że nazwa użytkownika jest taka sama na obu komputerach, w przeciwnym razie się nie powiedzie.
źródło
Właśnie spędziłem kilka godzin na tym numerze fershlugginer, który pojawił się po odnowieniu mojej licencji na programowanie. Powtarzając, wszystko działało bez żadnych problemów, a potem (dziękuję Apple!) Wszystko spieprzyło i pozostało spieprzone. Żaden z oficjalnych kroków rozwiązywania problemów Apple (powiązanych z powyższymi) lub możliwe kroki rozwiązania wymienione tutaj nie rozwiązały problemu.
Ostatecznie zrobiłem to, aby usunąć zarówno moje certyfikaty programistyczne, jak i dystrybucyjne, unieważnić je w portalu obsługi administracyjnej, a następnie pozwolić AUTOMATYCZNIE odświeżyć / wydać Xcode. Nic innego, w dowolnej kolejności, nie było w stanie uzyskać obu wymaganych certyfikatów do mojego pęku kluczy z poprawnie dołączonym kluczem prywatnym.
źródło
Oto co zrobiłem.
znajdź każdą wypłatę do PROVISIONING_PROFILE i usuń GUID, po prostu pozostaw puste ”„ W zależności od projektu powinieneś mieć około 12+ refrenów, usuń wszystkie GUIDY.
Zapisz plik, a następnie ponownie otwórz projekt w XCODE
Myślę, że Xcode trochę się myli, a usunięcie wszystkich profili prowiantu z projektu.pbxproj, a następnie ponowne wybranie prawidłowego profilu ustawi go na starcie.
źródło
Jeśli masz nowego Maca, możesz przejść do centrum programistów IOS -> Portal obsługi administracyjnej -> Certyfikaty -> Programowanie -> Odwołaj i utwórz nowy certyfikat. Mój problem rozwiązany. Mój błąd to „Błąd znaku kodu: tożsamość„ iPhone Developer ”nie pasuje do żadnej ważnej, nie wygasłej pary certyfikatu / klucza prywatnego w twoich pęku kluczy”
źródło
Wczoraj miał podobny problem z naszym serwerem CI. Nie można podpisać rozszerzenia aplikacji z błędem
Błąd polegał na tym, że utworzyłem profile udostępniania przy użyciu certyfikatu dystrybucji, ale ustawienia kompilacji zostały skonfigurowane do używania certyfikatu programisty. Zmiana na używanie certyfikatu dystrybucyjnego rozwiązała problem.
Podsumowanie: Dopasuj certyfikat użyty do utworzenia profilu informacyjnego również w ustawieniach kompilacji.
źródło
Czego potrzebujesz:
1) Klucz prywatny i publiczny.
Mają ten symbol w twoim pęku kluczy:
2) Certyfikat wykonany na podstawie wniosku o podpisanie tych kluczy
3) Profil udostępniania powiązany z tym certyfikatem
Załóżmy, że zmieniasz komputery i chcesz ponownie skonfigurować Xcode z profilami obsługi administracyjnej. Jak ty to robisz?
źródło