2012-10-19 15 views
9

Posiadam 2 certyfikaty iOS - jeden dla rozwoju i jeden dla dystrybucji (App Store). Obie wygasają za 2 tygodnie. Jestem na Xcode 4.4.1. Mam 2 profile udostępniania rozwoju i 4 profile udostępniania dystrybucji.odnawianie profilu i certyfikatów

W Xcode widzę, że wszystkie profile udostępniania powiązane z certyfikatem dystrybucji wygasną w ciągu 2 tygodni. Wszedłem do Organizatora-> Provisioning Profiles i próbowałem Odnowienia, ale otrzymałem komunikat o błędzie wskazujący, że "Nie podano wartości dla parametru" deviceids "". Kiedy patrzę na portal Apple Provisioning Portal dla tego profilu, pokazuje on, że certyfikat wygasa za 2 tygodnie i że nie ma z nim powiązanych urządzeń (tak robię to od dawna).

Więc - Próbuję je odnowić i nie robiłem tego wcześniej. Czy ktoś widział podobny błąd w Xcode? Czy muszę najpierw odnowić certyfikat, a jeśli tak, to w jaki sposób? Nie widzę żadnego przycisku "utwórz nowy certyfikat" w Portalu Provisioning lub w Xcode.

+0

Czy zaktualizowaniu roczną licencję programisty? – bobnoble

+0

Zrobiłem około 1 miesiąca temu ... – jpporterVA

+0

Mam ten sam problem tutaj. Próbowałem odnowić go z kilku różnych kont, ale nadal otrzymuję ten sam komunikat o błędzie – KPK

Odpowiedz

5

Miałem podobny problem po tym, jak niedawno odnowiłem mój certyfikat.

Poniższa poprawione kwestie dla mojego Development Provisioning Profile:

  • Kliknij Refresh w Xcode Organizer.
  • Upewnić się Kod Podpisanie ustawienia zbudować dla swojej Projektu i Cel są ustawione do prawidłowego Provisioning Profile. Należy wybrać opcję iPhone Developer, aby uniknąć przyszłych problemów.
  • ewentualnie usunąć z profili przeterminowaniu urządzenia karcie w Xcode organizator.

Poniżej poprawiona kwestie dla mojego Distribution Provisioning Profile:

  • Zaloguj się do swojego iOS Developer Portal
  • przejdź do zakładki Distribution pod Provisioning
  • Utwórz nowy profil dystrybucji.
  • Po profil zostanie wygenerowany, kliknij Odśwież w Xcode Organizer
+1

Dziękujemy! To było wszystko, czego potrzebowałem. – geekinit

5

OK - chyba naprawiłem to. Oto, co zrobiłem i wygląda na to, że działa - kiedy załaduję kolejne wydanie, będę wiedział na pewno.

  • W X-Code, Usunąłem wszystkie moje rezerw profile
  • I potem wychodzi z X-Code
  • z portalu Rozwoju, I odwołane moje deweloper i dystrybucji certyfikatów
  • stworzyłem nowy klucze za pomocą klawisza aplikacji Chain
  • Jeszcze w klucz łańcucha, zdjąłem stary, wkrótce wygasa klucz/certyfikat
  • Powrót na portalu Rozwoju, stworzyłem nowe certyfikaty
  • Wciąż na portalu Rozwoju, byłem w stanie zmienić wszystko z moich profili rezerw i skojarzyć poprawnego nowy certyfikat do niego
  • Pobrałem nowe profile
  • Potem za radą ten link i obejść pozornego błędu w X-Code, aby usunąć stare profile udostępniania z moim projekcie: Codesign error: Provisioning profile cannot be found after deleting expired profile
  • Rozpoczęte X-Code z powrotem i kopiowane profile udostępniania do Organizatora
  • zbudowany dla urządzenia i przetestowane OK.
  • Zbudowany dla urządzenia z systemem IOS, tak jakbym przygotowywał się do przesłania do sklepu AppStore i kompilacja się powiodła. Nie próbowałem przesyłać do sklepu.

Rzeczywiście zrobiłem dwa kroki, raz dla profili programistycznych, a potem raz, gdy zadziałały/przetestowałem na moich urządzeniach testowych, zmodyfikowałem profile dystrybucji.

Te ustawione kody X w górę bez ostrzeżenia i Organizator pokazuje teraz wszystkie moje prawidłowe profile udostępniania, które nie wygasną na kolejny rok. Mam nadzieję, że w przyszłym roku, jeśli nie zapomnę tych kroków, będę mógł to zrobić nieco szybciej.

+3

, to śmieszne, że jest to jedyny sposób, aby to zadziałało. na pewno jabłko nie może sprawić, że będzie to tak zawiłe dla twórców? – benpage

+0

Dobry Boże Wszechmogący !!! Nie mogę uwierzyć w to, co się dzieje - spędziłem cały dzień próbując zmusić moją aplikację do kompilacji do mojego 3. generacji iPoda touch 4.3.3 - Próbowałem wszystkiego, tak bardzo, że zapomniałem, co ". ve zmienione. Czy teraz muszę również spróbować? Czy to będzie działać, czy też będzie to kolejna strata czasu? – amergin

+0

Jako aktualizacja mojej odpowiedzi działało dobrze, gdy został wdrożony w sklepie AppStore. – jpporterVA

3

łatwiejszy sposób robi to ...

Mój certyfikat wygasł, więc przycisk przycisk odnowić w Xcode Organizer nie działa.

Zrobiłem następujące:

  • zalogowany do systemu iOS zastrzegania Portal
  • poszedł do profili Provisioning> dystrybucja
  • kliknięciu na każdy z wygasłych profili i kliknięciu zmienił
  • opcję certyfikat był niekontrolowany, ponieważ mój certyfikat wygasł, więc sprawdziłem go i kliknięciu wygenerować
  • będziesz proszony o pobranie nowo wygenerowany profil .... nie!
  • czekać około 5 minut
  • przejść do Xcode Organizer> profile rezerw i kliknij odśwież
  • profile powinny następnie zmieni się z „wygasło” na „ważny”
Powiązane problemy