Próbowałem przesłać moją aplikację do iTunes Connect lub. AppStore i dostał następujący błąd:
Nie udało się zlokalizować lub wygenerować pasujących zasobów do podpisywania
Xcode próbował zlokalizować lub wygenerować pasujące zasoby do podpisywania i nie udało się tego z powodu następujących problemów.
Brak tożsamości podpisującej Dystrybucję iOS dla ... Xcode może poprosić o nią.
Przed skonfigurowaniem nowego komputera programistycznego wyeksportowałem konta programistów za pomocą Xcode 7 ze starego na nowy komputer.
Co mogę zrobić, aby to naprawić?
ios
xcode
app-store-connect
code-signing
testflight
Zachwycony
źródło
źródło
Odpowiedzi:
Od Apple -
Jak zauważono w komentarzu poniżej, wygasły certyfikat również musi zostać usunięty z
login
sekcji:źródło
Również dzisiaj spotkałem się z tym samym problemem. Poniższe kroki naprawiły mój problem.
Teraz jesteś gotowy.
źródło
Wciąż napotykałem problem i zobaczyłem, że wszystkie moje certyfikaty zostały unieważnione - o nie!
Okazuje się, że nigdy nie usunąłem wygasłego certyfikatu. Nie pojawił się dla mnie, dopóki nie wybrałem z aplikacji Keychain Access:
Widok-> Pokaż wygasłe certyfikaty
następnie
System-> Wszystkie elementy
w końcu wyświetli ten wygasły certyfikat. Usuń to i ponów próbę z XCode odbierze nowe ważne certyfikaty.
Upewnij się, że wyszukujesz „Wszystkie elementy” w aplikacji Dostęp do pęku kluczy. Unieważnione certyfikaty są wynikiem wskazania na wygasły certyfikat, który nie został jeszcze usunięty.
źródło
Poniższy proces rozwiąże problem,
1: Otwórz dostęp do KeyChain i usuń „Apple na całym świecie urząd certyfikacji relacji programistów” (który 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”.
2: Teraz pobierz https://developer.apple.com/certificationauthority/AppleWWDRCA.cer i kliknij dwukrotnie certyfikat, aby dodać go do dostępu do pęku kluczy> certyfikatów (który wygasa 8 lutego 2023 r.). Teraz ważny status certyfikatów powinien zmienić kolor na zielony, jak poniżej.
Po sprawdzeniu statusu.
źródło
Firma Apple wprowadziła następujące zmiany, dlatego pobierz nowy certyfikat developer.apple.com
odnowiony certyfikat i umieść go jak poniżej zrzutów ekranu. W pęku kluczy jak poniżej zrzutów ekranu kliknij system, a następnie certyfikat. Usuń wygasły certyfikat. Następnie przeciągnij i upuść plik AppleWWDRCA.cer pobrany z powyższego łącza
źródło
Po pewnym czasie odkryłem, że nie wystarczy wyeksportować konta programistów z Xcode i zaimportować je na nowym komputerze, ponownie za pośrednictwem Xcode.
Dodatkowo musiałem skopiować Certficate o nazwie „ Apple World Wide Developer Developer Certificate Authority ” z pęku kluczy poprzedniej maszyny programistycznej do pęku kluczy nowego.
To rozwiązało problem dla mnie.
źródło
Zaimportowałem nowy certyfikat Apple WWDR, który wygasa w 2023 r., Ale wciąż miałem problemy, a moje certyfikaty programistów pokazywały błąd nieprawidłowego wystawcy.
W dostępie do pęku kluczy przejdź do Widok -> Pokaż wygasłe certyfikaty, a następnie w pęku kluczy logowania podświetl wygasły certyfikat WWDR i usuń go. Miałem również ten sam wygasły certyfikat w pęku kluczy Systemu, więc też go usunąłem (ważne)
Po usunięciu wygasłego certyfikatu z loginu i breloków systemowych mogłem ponownie zbudować dystrybucję.
źródło
Usunąłem stary AppleWWDRCA, pobrałem i zainstalowałem AppleWWDRCA , ale problem pozostał. Ja również sprawdziłem moje certyfikaty dystrybucji i rozwoju w Keychain Access i widzę błąd poniżej;
Następnie,
To naprawił problem z certyfikatem.
Ponieważ stare certyfikaty zostały odwołane, istniejące profile udostępniania stają się nieprawidłowe. Aby to naprawić;
Mam nadzieję, że to pomoże.
źródło
Moja odpowiedź była inna i przyszła z wiadomością:
Rozwiązanie dotyczyło wygenerowanej grafiki:
Błąd znaku kodowego w systemie macOS Sierra Xcode 8: niedozwolone jest rozwidlenie zasobów, informacje w Finderze lub podobne szczegóły
źródło
Nie zapomnij również zainstalować certyfikatu iOS dla konta Apple Developer .
źródło
Upewnij się, że w Nawigatorze projektu> Podpisywanie> Zespół należy wybrać nazwę zespołu.
źródło