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?
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.
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 certyfikatuZaloguj się do Member Center > certyfikaty, identyfikatory i Profile, wybierz wygasający certyfikat. Zapoznaj się z datą wygaśnięcia certyfikatu i kliknij przycisk "Anuluj".
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).
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.
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".
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.
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.
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
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.
- udał się do developer portal i unieważnił certyfikat, który miał wygasnąć.
- poszedłem do XCode6. 4 i w ustawieniach konta, certyfikat nadal wykazał Ważność, oszalałem.
- 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.
- 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.
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