Właściwy sposób odnowienia certyfikatu dystrybucji dla systemu iOS

Mój certyfikat dystrybucji wygasa 7 czerwca, wraz z wszystkimi plikami udostępniania. Jak prawidłowo go odnowić? Mam ją odwołać i poprosić o nową? Jeśli to zrobię, czy wszystkie moje aplikacje na żywo zostaną usunięte?

Author: garg10may, 2012-05-25

4 answers

Twoje aplikacje na żywo nie zostaną usunięte. Nic się nie stanie z niczym, co jest na żywo w app store.

Po ich formalnym wygaśnięciu, jedyną rzeczą, która będzie miała wpływ na Twoją zdolność do podpisywania kodu (a tym samym tworzenia nowych kompilacji i dostarczania aktualizacji).

Jeśli chodzi o twój certyfikat dystrybucji, po jego wygaśnięciu po prostu znika z sekcji "certyfikaty, identyfikatory i profile" w centrum członkowskim. Jeśli chcesz go odnowić przed jego wygaśnięciem, anuluj bieżący certyfikat i dostaniesz przycisk, aby poprosić o nowy.

Jeśli chodzi o profil provisioning, nie martw się nim przed wygaśnięciem, po prostu go używaj. Łatwo jest go odnowić po wygaśnięciu.

Spokój jest taki, że nic się nie stanie z Twoją aplikacją na żywo w sklepie.

 269
Author: Andy Obusek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-03 21:15:06

Gdy twój certyfikat wygasa, po prostu znika z sekcji "certyfikaty, identyfikatory i profile" w centrum członkowskim. Nie ma przycisku "Odnów", który umożliwia odnowienie certyfikatu. możesz odwołać certyfikat i wygenerować nowy, zanim wygaśnie. Możesz też poczekać, aż wygaśnie i zniknie, a następnie wygenerować nowy certyfikat. W Apple ' s App Distribution Guide:

Zastępowanie Wygasłych Certyfikatów

Kiedy twój certyfikat rozwoju lub dystrybucji wygasa, usuń go i poproś o nowy certyfikat w Xcode.

Gdy certyfikat wygaśnie lub zostanie odwołany, każdy profil aprowizacji, który skorzystał z wygasłego / cofniętego certyfikatu, zostanie uznany za "nieważny". Nie można budować ani podpisywać żadnej aplikacji przy użyciu tych nieprawidłowych profili aprowizacji. Jak można sobie wyobrazić, wolałbym odwołać i zregenerować certyfikat przed jego wygaśnięciem.

P: Jeśli to zrobię, to wszystkie moje aplikacje na żywo będą zdjęty?

Aplikacje, które są już w App Store, nadal działają poprawnie. ponownie, w Apple ' s App Distribution Guide :

Ważne: ponowne tworzenie certyfikatów deweloperskich lub dystrybucyjnych nie ma wpływu na aplikacje przesłane do sklepu ani wpływa na możliwość ich aktualizacji.

Więc...

P: Jak prawidłowo go odnowić?

Jak wspomniano powyżej, nie ma odnawiania certyfikaty. Wykonaj poniższe czynności, aby odwołać i zregenerować nowy certyfikat wraz z odpowiednimi profilami obsługi. Instrukcje zostały zaktualizowane dla Xcode 8.3 i Xcode 9.

[[39]}Krok 1: cofnięcie wygasającego certyfikatu

Zaloguj się do Member Center > certyfikaty, identyfikatory i Profile, wybierz wygasający certyfikat. Zapoznaj się z datą wygaśnięcia certyfikatu i kliknij przycisk "Anuluj".

Wybierz wygasający certyfikat i kliknij przycisk Odwołaj

Krok 2: (Opcjonalnie) Usuń unieważniony certyfikat z Pęku Kluczy]}

Opcjonalnie, jeśli nie chcesz, aby unieważniony certyfikat leżał w Twoim systemie, możesz usunąć go z systemu. Niestety, funkcja "Usuń certyfikat" w Xcode > preferencje > konta > [Apple ID] > Zarządzaj certyfikatami ... wydaje się być zawsze wyłączona, więc musimy usunąć je ręcznie za pomocą dostępu do pęku kluczy.app (/Applications/Utilities/Keychain Dostęp.app).

Opcjonalnie Usuń unieważniony certyfikat za pomocą dostępu do pęku kluczy.aplikacja

Filtruj według kategorii' login 'i' certyfikaty'. Znajdź certyfikat, który właśnie odwołałeś w Kroku 1.

W zależności od certyfikatu, który właśnie odwołałeś, wyszukaj "Mac" lub "iPhone". Certyfikaty dystrybucji Mac App Store zaczynają się od "3rd party Mac Developer" , a certyfikaty dystrybucji iOS App Store zaczynają się od "iPhone Distribution".

Możesz zlokalizować unieważniony certyfikat na podstawie zespołu nazwa, typ certyfikatu (Mac lub iOS) oraz data wygaśnięcia certyfikatu zapisana w Kroku 1.

Krok 3: poproś o nowy certyfikat za pomocą Xcode

Pod Xcode > preferencje > konta> [Apple ID] > Zarządzaj certyfikatami..., kliknij przycisk " + " w lewym dolnym rogu i wybierz ten sam typ certyfikatu, który właśnie odwołałeś, aby Xcode zażądał dla Ciebie nowego.

Pozwól Xcode zażądać nowego certyfikatu w Xcode > preferencje > konta > Apple ID > Zarządzaj certyfikatami…

Krok 4: zaktualizuj profile obsługi, aby korzystać z nowy certyfikat

Po czym wróć do Member Center > certyfikaty, identyfikatory i profile > Provisioning Profile > wszystkie. Zauważysz, że każdy profil obsługi, który korzystał z unieważnionego certyfikatu, jest teraz wyświetlany jako "nieprawidłowy".

Zwróć uwagę, że każdy profil obsługi, który korzystał z cofniętego certyfikatu, jest teraz wyświetlany jako "nieprawidłowy"

Kliknij na dowolny profil, który jest teraz "nieprawidłowy", kliknij "Edytuj", następnie wybierz nowo utworzony certyfikat, a następnie kliknij "Wygeneruj". Powtarzaj to, aż wszystkie profile obsługi zostaną zregenerowane z nowy certyfikat.

Wybierz nowo utworzony certyfikat i kliknij przycisk Generuj

Krok 5: Użyj Xcode, aby pobrać nowe profile obsługi

Wskazówka: Przed pobraniem nowych profili za pomocą Xcode możesz usunąć z komputera Mac istniejące i prawdopodobnie nieprawidłowe profile aprowizacji. Możesz to zrobić, usuwając wszystkie profile z ~/Library/MobileDevice/Provisioning Profiles

Wróć do Xcode > preferencje > konta > [Apple ID], kliknij przycisk "Pobierz wszystkie profile", aby poprosić Xcode o pobranie wszystkich tworzenie profili z konta dewelopera.

Kliknij Pobierz wszystkie profile dla Xcode, aby pobrać wszystkie nowo wygenerowane profile

 270
Author: junjie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-02 07:17:19

Bardzo proste było odnowienie certyfikatu. Przejdź do centrum dla programistów i przejdź do profilu Aprowizacji i zobacz, jakie są certyfikaty aktywne i nieaktywne, wybierz nieaktywny certyfikat i naciśnij przycisk Edytuj, a następnie naciśnij przycisk Generuj. Teraz twój certyfikat został pomyślnie Odnowiony na kolejny 1 rok. Dzięki

 6
Author: Shanmugasundharam selvadurai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-06 08:43:35

To był naprawdę pomocny wątek, wykonałem te same kroki, co @ junjie wspomniał, ale dla mnie stało się coś dziwnego, poniżej są kroki, które zrobiłem.

  1. udał się do developer portal i unieważnił certyfikat, który miał wygasnąć.
  2. poszedłem do XCode6. 4 i w ustawieniach konta, certyfikat nadal wykazał Ważność, oszalałem.
  3. potem otworzyłem XCode7, tam pokazano certyfikat z "Reset" przycisk zamiast create i wcisnąłem reset button i później w portalu mogłem zobaczyć Rozszerzony certyfikat obecny. Tak mówi Apple o przycisku resetowania

Jeśli Xcode wykryje problem z tożsamością podpisu, wyświetli odpowiednie działanie w preferencjach kont. Jeśli Xcode wyświetla Create przycisku, tożsamość podpisywania nie istnieje w centrum Członkowskim lub na Twoim Mac. Jeśli Xcode wyświetli przycisk resetowania, tożsamość podpisu nie jest możliwe do użycia na komputerze Mac-na przykład brakuje klucza prywatnego. Jeśli kliknij przycisk Reset, Xcode odwołuje i żąda odpowiedniego certyfikat.

  1. próbowałem stworzyć Appstore ipa z tym, tylko do przetestowania i działało dobrze, więc jestem zapisany, ale nadal Nie wiem, co się stało. Być może miałem wiele kont skonfigurowanych w moim komputerze Mac, Nie wiem.
 0
Author: anoop4real,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-24 12:44:45