Przez pomyłkę usunąłem wszystkie moje profile obsługi administracyjnej z mojego komputera Mac ( Library/Mobile Device/Provisioning Profiles
). Teraz, bez względu na to, co robię, Xcode daje mi ten błąd:
Brak tożsamości podpisywania dystrybucji systemu iOS
Jak mogę to naprawić?
xcode
code-signing-certificate
Balázs Vincze
źródło
źródło
Odpowiedzi:
To jest ten sam dokładny błąd dotyczący wygasłego certyfikatu Apple - chociaż wiem, że to nie twój problem, w tej chwili jesteś najlepszą odpowiedzią na Bing.
Według Apple Developer Forums , ważność certyfikatu Apple Worldwide Developer Relations Intermediate wygasła 14.02.2016.
Możesz uzyskać nowy certyfikat (który wygasa 7 lutego 2023 r.). AppleWWDRCA.cer jest dostępny na stronie wyjaśniającej: https://developer.apple.com/support/certificates/expiration/
BTW: wygląda na to, że ten nowy certyfikat jest instalowany z Xcode 7.2.1
źródło
Sprawdź tutaj: https://forums.developer.apple.com/thread/37208
Pobierz https://developer.apple.com/certificationauthority/AppleWWDRCA.cer i kliknij dwukrotnie, aby zainstalować w pęku kluczy.
Wybierz „Widok” -> „Pokaż wygasłe certyfikaty” w aplikacji pęku kluczy.
Usuń certyfikaty urzędu certyfikacji Apple Worldwide Developer Relations z zakładki „login” i „System” w aplikacji Keychain.
źródło
Najwyraźniej miałem ten sam problem, co to pytanie, odpowiedź tam też rozwiązała mój problem! Mimo że miałem swój certyfikat WWDR, ponowne dodanie do pęku kluczy rozwiązało mój problem!
EDYCJA: Zanim to zrobię, oto co zrobiłem:
Wyjdź z xCode
Przejdź do Dostęp do pęku kluczy. Usuń każdy certyfikat, który ma w nazwie system iOS. Zrób to samo dla kluczy.
Otwórz wyszukiwarkę, naciśnij Go i naciśnij ALT, pojawi się opcja przejścia do biblioteki. Kliknij na to, znajdź Urządzenia mobilne -> Profile obsługi administracyjnej -> i usuń wszystko stamtąd.
Przejdź do Centrum członkowskiego i unieważ wszystkie posiadane certyfikaty, usuń wszystkie istniejące profile obsługi administracyjnej.
Otwórz xCode, otwórz swój projekt i ogólnie wybierz swój zespół, pod nim pojawi się ostrzeżenie i przycisk z napisem napraw problem, kliknij to. Po zakończeniu skompiluj swoją aplikację na rzeczywistym urządzeniu (nie na symulatorze) i zamknij xCode.
Idź do Member Center i przejdź do Certificates, zobaczysz, że xCode utworzył nowy. Pobierz to i dodaj do swojego Dostępu do pęku kluczy.
Dodaj WWDR do dostępu do pęku kluczy.
Spróbuj zarchiwizować, powinno działać teraz!
Uwaga: w ustawieniach kompilacji ustaw podpisywanie kodu na automatyczne.
źródło
Mówi bardzo wyraźnie. Musiałem tylko usunąć wygasły certyfikat, jak opisano poniżej i pobrać nowy z tego linku . Wszystko jest opisane na tej stronie .
źródło
To zadziałało dla mnie: Dostęp do pęku kluczy -> Widok -> Pokaż wygasłe certyfikaty
następnie
Dostęp do pęku kluczy -> zakładka System
Znajdź WYGASŁY certyfikat „Apple Worldwide Developer Relations Certificate Authority” i usuń go.
źródło
Od Apple -
Odpowiedziałem również na https://stackoverflow.com/a/35401483/921358
źródło
Najpierw: w dół i zainstaluj WWDR tutaj https://developer.apple.com/support/certificates/expiration/ Następnie: W Dostępie do pęku kluczy kliknij Wyświetl i wybierz Pokaż wygasłe certyfikaty i usuń je na karcie logowania i Systemu Na koniec: Wyczyść i zbuduj projekt w Xcode
Skorzystałem z powyższych sposobów, aby utworzyć plik ipa. Mam nadzieję, że ci pomogę.
źródło