Utworzyłem certyfikat, aby włączyć usługi Push w mojej aplikacji, ale za każdym razem, gdy próbuję dodać certyfikat w moim pęku kluczy, po dodaniu certyfikatu pojawia się następujący błąd:
Ten certyfikat ma nieprawidłowego wystawcę
Utworzyłem certyfikat, aby włączyć usługi Push w mojej aplikacji, ale za każdym razem, gdy próbuję dodać certyfikat w moim pęku kluczy, po dodaniu certyfikatu pojawia się następujący błąd:
Ten certyfikat ma nieprawidłowego wystawcę
Odpowiedzi:
Myślę, że to rozgryzłem. Zaimportowałem nowy certyfikat WWDR, który wygasa w 2023 r. , Ale nadal miałem problemy z budowaniem, a moje certyfikaty programistów nadal wyświetlały błąd nieprawidłowego wystawcy.
Po usunięciu wygasłego certyfikatu z loginu i breloków systemowych mogłem ponownie zbudować dla Distribution.
źródło
Potwierdź, że wybrano kategorię „Certyfikaty”.
Usuń wygasłe certyfikaty Apple Worldwide Developer Relations Certificate Authority z kart „login” i „System”.
Oto odpowiedź Apple.
https://forums.developer.apple.com/thread/37208
źródło
To nie jest właściwie problem rozwoju. Dzieje się tak z powodu wygaśnięcia certyfikatu pośredniego Apple Worldwide Developer Relations wydanego przez urząd Apple Worldwide Developer Relations Certificate Authority . WWDRCA wystawia certyfikat do podpisania oprogramowania dla urządzeń Apple, umożliwiając naszym systemom potwierdzenie, że oprogramowanie zostało dostarczone użytkownikom zgodnie z przeznaczeniem i nie zostało zmodyfikowane.
Aby rozwiązać ten problem, wykonaj następujące czynności:
Przejdź do System w pęku kluczy
Okazuje się, że „Urząd certyfikacji Apple Worldwide Developer Relations” jest oznaczony jako wygasły. Więc usuń to. Sprawdź także w zakładce Logowanie i usuń wygasły WWDRCA.
Pobierz nowy certyfikat pośredni WWDR stąd (odnowiony certyfikat Apple Worldwide Relacje programistów certyfikat pośredni wygasa 7 lutego 2023 r.).
Zainstaluj go, klikając go dwukrotnie.
Jeśli nadal masz problemy z aplikacjami na iOS, aplikacjami na Maca, rozszerzeniami Safari, portfelem Apple i powiadomieniami push w Safari, skorzystaj z tego linku wygasania .
źródło
Oto jak to naprawiliśmy.
Krok 1: Otwórz dostęp do pęku kluczy, usuń „Apple na całym świecie urząd certyfikacji relacji programistów” (wygasa 14 lutego 2016 r.) Z sekcji „ Logowanie ” i „ System ”. Jeśli nie możesz go znaleźć, użyj „Pokaż wygasłe certyfikaty” w menu Widok.
Krok 2: Pobierz to i dodaj do dostępu do pęku kluczy -> Certyfikaty (wygasa 8 lutego 2023 r.).
Krok 3: Wszystko powinno wrócić do normy i działać teraz.
Odniesienie: Apple Worldwide Developer Relations Intermediate Certificate Expiration
źródło
W portalu dewelopera Apple'a dodaj nowy certyfikat i zapytaj „Jakiego typu certyfikatu potrzebujesz?” wybierz „Certyfikat relacji programistycznych WorldWide”. Wygeneruj nowy certyfikat, pobierz i zainstaluj. Gdy to zrobisz, nie zobaczysz już opisanej wiadomości.
Edycja:
Certyfikat można pobrać z następującej strony: https://www.apple.com/certificateauthority/ Możesz wybrać jeden z dwóch następujących certyfikatów: „Certyfikat WWDR (wygasa 02/07/23)” lub „Certyfikat WWDR (Wygasa 14/14/16) ”
źródło
Wykonaj poniższe kroki:
Jeśli nie możesz znaleźć swojego certyfikatu WWDR na karcie Logowanie lub System , wybierz kategorię „ Wszystkie elementy ” po lewej stronie. Najprawdopodobniej zobaczysz tutaj wygasły certyfikat WWDR i możesz go usunąć. Wygasły certyfikat jest zawsze wyświetlany z czerwoną gwiazdką.
źródło
Jeśli napotykasz błąd „Ten certyfikat ma nieprawidłowego wystawcę” dla wszystkich certyfikatów, wykonaj następujące czynności.
Kroki:
Odniesienie:
źródło
Zgodnie z opisem w globalnym wygaśnięciu ważności certyfikatu Apple Worldwide Relations Relations Intermediate :
Poprzedni certyfikat pośrednictwa Apple Worldwide Developer Relations, wygasł 14 lutego 2016 r., A teraz należy używać odnowionego certyfikatu podczas podpisywania przepustek do portfela Apple, pakietów wypychanych dla powiadomień wypychanych Safari, rozszerzeń Safari i przesyłania do App Store, Mac App Store, i App Store dla Apple TV.
Wszyscy programiści powinni pobrać i zainstalować odnowiony certyfikat na swoich systemach programistycznych i serwerach. Wszystkie aplikacje pozostaną dostępne w App Store na iOS, Mac i Apple TV.
Nowy ważny certyfikat będzie wyglądał następująco:
Wyświetli się (ten certyfikat jest ważny) z zielonym znakiem.
Idź więc do klucza dostępu do łańcucha . Po prostu usuń stary certyfikat i zastąp go nowym ( odnowiony certyfikat ) zgodnie z opisem Apple w dokumencie. Problem dotyczy głównie usługi powiadomień wypychanych i rozszerzeń Apple opisanych w dokumencie Apple.
Możesz także sprawdzić listę certyfikatów na https://www.apple.com/certificateauthority/
Lista odwołania certyfikatów:
Teraz ten zaktualizowany certyfikat wygaśnie w dniu 2023-02-08.
Jeśli nie możesz zobaczyć starego certyfikatu, przejdź do Systemowych pęków kluczy iz menu edycji i wybierz opcję Pokaż wygasłe certyfikaty .
Teraz możesz zobaczyć następujący certyfikat, który musisz usunąć:
źródło
Musisz przeszukać świat z prawego górnego paska wyszukiwania i usunąć wygasły certyfikat. Upewnij się, że wybrałeś Login i Wszystkie elementy .
źródło
Spróbuj ustawić lokalną datę wcześniej niż 14 lutego. Działa dla mnie! Nie jest to kompletne rozwiązanie, ale rozwiązanie tymczasowe.
źródło
Na koniec kliknąłem certyfikat prawym przyciskiem myszy i wybrałem „Uzyskaj informacje”. W sekcji Zaufanie wybrałem „Zawsze ufaj”, co rozwiązało mój problem.
źródło