Profil aprowizacji nie obejmuje uprawnień grup application-identifier i keychain-access
Ten post dotyczy szybko zmieniającego się wydarzenia.
Próbowałem wszystkich innych pytań i przeszukałem wszystko, co mogłem już, wiele innych pytań dotyczyło istniejących aplikacji, które były aktualizowane lub osób z kontami deweloperów, ale to jest jak mój drugi raz korzystanie z Xcode i to działało wcześniej.
To stało się znikąd. Ciągle dostaję te dwa błędy i pozwala mi uruchamiać symulatory, ale nie budować na moim iPhonie:
Automatyczne podpisywanie nie jest w stanie rozwiązać problemu z uprawnieniami celu "LearningSpriteKit". Automatyczne podpisywanie nie może dodać uprawnień grup application-identifier i Keychain-access do profilu aprowizacji. Przejdź do ręcznego podpisywania i rozwiąż problem, pobierając dopasowanie profilu aprowizacji ze strony dewelopera. Aby kontynuować korzystanie z automatycznego podpisywania, usuń te uprawnienia z pliku uprawnień i powiązane z nimi funkcje z kodu.
Profil Provisioning " profil Provisioning zespołu iOS:#####.LearningSpriteKit " nie zawiera uprawnień application-identifier i keychain-access-groups.
16 answers
Ten problem jest związany z Bug 1534145 SSL.com: P-384 curve / ecdsa-z-certyfikatami-SHA256.
Przedstawiciel Apple szacuje, że 558 000 certyfikatów zostanie unieważnionych: Bug 1533655 DigiCert: Apple: niezgodne numery seryjne
Facebook Facebook (to by wyjaśniało, dlaczego Facebook był dziś glitchy) są dotknięte.Pracują teraz nad rozwiązaniem problemu.
To by wyjaśniało nasze problemy, ludzie!
Aktualizacja: problem został rozwiązany. Spróbuj odświeżyć swoje projekty.
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
2019-03-23 10:09:45
Obejście: zmiana identyfikatora pakietu i/lub wersji .
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
2019-03-14 05:48:08
Przywróciłem profil z Time Machine, kiedy to działało i po uruchomieniu Xcode natychmiast usuwa i zastępuje go nowym. Kluczową różnicą wydaje się to, że stary profil ma uprawnienia get-task-allow
, podczas gdy nowy nie ma uprawnień. To jest zdecydowanie złamane na końcu Apple.
Edit: uprawnienia powinny również zawierać grupę dostępu do pęku kluczy, ale ponownie, żadnych uprawnień. Powinno wyglądać tak:
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
2019-03-13 16:57:44
EDIT
Zgodnie z najnowszą aktualizacją Apple pomyślnie rozwiązało automatycznie koduje Zaloguj się za pomocą darmowego konta.
Próbowałem i mogę potwierdzić jego rozwiązanie.Proszę spróbować na końcu.
Update
Testowany z najnowszym XCode 10.2 i działa dobrze + poprawili wydajność ogólnej funkcji Xcode & codesign.
Ja również stoję przed tym samym problemem, gdy jestem tworzenie nowego profilu z Xcode i jeśli pójdę do innych projektów i sprawdzić tam również stoję w obliczu tego samego problemu, jak poniżej.
Z powodu tego problemu, żaden z moich projektów nie może budować ze starym profilem i certyfikatem.
Dziwny problem, więc sprawdziłem nowo utworzony profil i porównałem ze starym i stwierdziłem, że App ID jest nieznany, a także nie było żadnych szczegółów uprawnień w nowo utworzonym profilu.
Sprawdź poniżej zrzuty ekranu z porównania Starego i nowego profilu:
Stary Profil:
Nowy Profil:
Oznacza to, że nie jest w stanie ustawić App Id i uprawnień w nowym profilu. Tak więc efekt końcowy nie działa wszystkie stare profile i daje ten sam błąd we wszystkich projektach.
Obejście Problemu:
Krok 1: Przejdź do folderu profili obsługi (ścieżka: ~ Biblioteka ▸ MobileDevice ▸ Provisioning Profile).
Lub użyj skrótu, aby przejść bezpośrednio do tego folderu, jak CMD + Shift + G i wprowadź ~/Library/MobileDevice/Provisioning Profiles
spowoduje przekierowanie Findera bezpośrednio do folderu profili obsługi.
Krok 2: posortuj pliki w tym folderze według zmodyfikowanej daty.
Krok 3: Sprawdź profil z nieznanym ID aplikacji i usuń wszystkie nieznane profile.
Krok 4: wróć na Xcode i sprawdź wszystkie stare projekty będą działać zgodnie z oczekiwaniami.
Uwaga: Upewnij się, że żaden z projektów nie jest otwarty podczas wykonywania powyższych zmian. W przeciwnym razie utworzy nowy profil z nieznanym identyfikatorem aplikacji.
Mam nadzieję, że to pomoże i Apple wkrótce rozwiąże ten błąd!
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
2019-08-01 11:28:46
Wygląda na to, że Apple złamało system automatycznego podpisywania. Bawiłem się kilkoma projektami i Xcode po prostu pobiera nieprawidłowy profil.
To mi pomogło:
- wyłącz opcję "Automatycznie Zarządzaj podpisywaniem" w projekcie docelowym
- przejdź do
~/Library/MobileDevice/Provisioning Profiles
- Usuń wcześniej pobrane profile
- włącz ponownie "automatycznie Zarządzaj podpisywaniem"
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
2019-03-23 10:16:18
Aktualizacja:To rozwiązanie nadal działa jak na 2019/Mar/20 7: 00 UTC+0
Rozwiązanie: nie jest wymagana ponowna instalacja Xcode. Użyłem zupełnie nowego DARMOWEGO Appleida, ale później sprawdziłem z moim starym Appleidem i również działa.
- w Xcode, w zakładce ogólne odznacz opcję automatycznie Zarządzaj podpisem
- Zamknij Xcode.
-
Usuń stare profile w
~/Library/MobileDevice/Provisioning Profiles
:cd ~/Library/MobileDevice/Provisioning\ Profiles rm -rf *
-
Na MacOS Uruchom Launchpad → Inne → dostęp do pęku kluczy i usuń wszystkie certyfikaty związane z rozwojem iPhone ' a, jak poniższe cztery Na zdjęciu:
-
Odinstaluj starą aplikację na iPhone ' a. Uruchom ponownie iPhone i Mac
- otwórz Xcode i Zmień identyfikator pakietu w aplikacji, co najmniej jeden znak (później możesz cofnąć tę zmianę)
- Włącz opcję
Automatically manage signing
w Xcode.
Następnie powinieneś być w stanie uruchomić i debugować aplikację na swoim urządzeniu.
Jeśli masz problem "iPhone odmówił żądania uruchomienia", rozwiązaniem jest odpowiedź na pytanie przepełnienie stosu iOS 12 iPad odmówił żądania uruchomienia-Xcode.
W skrócie, trzeba w Xcode, aby przejść do menu Produkt → schemat → Edycja Schematu... i wybierz wykonywalny: zapytaj przy uruchomieniu.
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
2019-03-23 10:26:58
Ten problem został rozwiązany, ale niektórzy nadal mają z nim problem. Jeśli jesteś jednym z nich, spróbuj:
1. na karcie Ogólne Ustawienia celu-odznacz opcję automatycznie Zarządzaj podpisywaniem
2. Zamknij Xcode (w pełni, nie tylko twój projekt)
3. Wymaż .mobileprovision
Pliki Pod ~/Library/MobileDevice/Provisioning Profiles/
4. W Keychain Access , Usuń:
- iPhone Developer: [email protected]
- Developer ID Certification Authority [26]}Apple Worldwide Developer Relations Certification Authority 3.
5. Usuń aplikację na urządzeniach z systemem iOS
6. Uruchom ponownie Urządzenia Mac i iOS
7. Otwórz ponownie Xcode
8. Zmień identyfikator pakietu (nawet jeśli jest to pojedynczy znak, zmienisz go z powrotem na oryginalny po uruchomieniu)
9. Sprawdź Automatically manage signing
opcja
10. użyj USB do podłączenia iPhone ' a/iPada.
11. upewnij się, że ufasz certyfikatowi na urządzeniach z systemem iOS
To powinno zadziałać.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
2019-03-23 10:37:48
Wydaje się, że ten problem został już rozwiązany i konta osobiste mogą ponownie automatycznie zrezygnować z aplikacji.
Jeśli chodzi o odpowiedź @ Paul, nie jest to związane z odinstalowaniem Xcode. Jest on naprawiany od strony serwera.
Jedyne, co jest wymagane, to usunięcie certyfikatu programisty Apple (dla konta osobistego) z pęku kluczy, tak że Xcode ponawia próby wygenerowania i pobrania nowego.
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
2019-03-23 10:22:24
Oto rozwiązanie:
Niech Xcode będzie otwarte.
Wybierz konto dewelopera i pozwól, aby błąd pojawił się ponownie.
-
Przejdź do aplikacji keychain
4.a) sekcja certyfikatu Goto
4.b) usunąć wszystkie (Ważne i nieważne) certyfikaty (mam trzy ważne i wiele nieważnych!)
Po usunięciu ostatniego certyfikatu system macOS odtworzy nowy certyfikat dla aktywne konto dewelopera automatycznie.
Uruchom aplikację w urządzeniu iDevice. Musisz wprowadzić hasło systemowe, aby dodać nowo utworzony certyfikat do pęku kluczy.
Jeśli w drugim biegu będzie napisane
Twój iPhone odrzucił prośbę o uruchomienie
Wystarczy przejść do:
produkt → schemat → * edycja schematu: odznacz "Debuguj wykonywalny"
Mam nadzieję, że to rozwiąże twój problem.
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
2019-03-23 10:33:12
Mam go do pracy wykonując następujące kroki:
- Przejdź do Xcode
- Preferencje
- konta
- Zarządzanie certyfikatami
- znak Plus
- rozwój iOS
- zrobione
- Pobierz profile ręczne
- Zamknij
- Idź do celu
- Zmień zespół programistów na brak
- Zmień zespół programistów na poprzedni zespół
Powinno zadziałać.
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
2019-03-28 11:43:21
W końcu jestem w stanie wdrożyć ponownie na naszych urządzeniach z iOS. Oto kroki, które podjąłem, aby to zadziałało.
Po pierwsze, przejrzałem wszystkie 10 kroków w odpowiedzi Zameera tutaj. Skopiowałem je poniżej:
- Otwórz swój projekt w XCode.
- Wybierz swój projekt z nawigatora projektu, a następnie wybierz swój cel z kolumny.
- Kliknij na zakładkę ogólne i pod sekcją podpisywanie upewnij się opcja"Automatycznie Zarządzaj podpisywaniem" jest włączona.
- Kliknij kartę Capabilities i włącz na zarówno ustawienia "App Groups" i "Keychain Sharing". To może podnieść "automatyczne podpisywanie nie powiodło się" wyskakujący błąd, po prostu kliknij Anuluj, aby go usunąć.
- to powinno wygenerować dla ciebie plik uprawnień o nazwie nameProject.uprawnienia w folderze projektu nawigatora projektu.
- przenieś ten plik uprawnień poza folderu, tuż pod plikiem projektu.
- wybierz ponownie cel i wróć do zakładki Capabilities, aby wyłączyć zarówno "App Groups" jak i "Keychain Sharing" ustawienia. To znowu może wywołać wyskakujące okienko "automatyczne podpisywanie nie powiodło się" błąd, po prostu kliknij Anuluj, aby go usunąć.
- Teraz wybierz swój projekt powyżej celu i przejdź do Ustawienia budynku zakładka.
- przewiń w dół do Ustawienia code Signing Identity pod nagłówkiem Signing i wybierz iOS Developer z każdej listy rozwijanej.
- pod powyższym nagłówkiem podpisywanie Kliknij dwukrotnie pole tekstowe obok podpisywanie kodu i wpisz nazwę swojego plik uprawnień, nameProject.uprawnienia .
Po wykonaniu tych 10 kroków, 2 czerwone komunikaty o błędach uprawnień w XCode zniknęły i udało mi się zbudować i wdrożyć aplikację testową Xcode na iPhone ' a i uruchomić ją.
Chociaż ta aplikacja testowa XCode mogła budować i wdrażać, rozwijam się na komputerze za pomocą Xamarin i nie byłem w stanie wdrożyć mojego Xamarin.aplikacja iOS na Moje urządzenia iOS i ciągle dostawał błąd w Visual Studio: the executable was signed with invalid entitlements
. Zrobiłem następujące rzeczy i teraz mogę wdrożyć moją aplikację Xamarin i uruchomić ją na urządzeniach z iOS:]}
- usunąłem profil provisioning z Mac w katalogu
~/Library/MobileDevice/Provisioning Profiles
. Xcode natychmiast wygenerował nowy profil provisioining (nie jestem pewien, czy ten krok był konieczny, ale piszę go tylko dlatego, że tak zrobiłem). - zmieniłem mój plik
Xamarin.iOS.csproj
i usunąłem {[3] } z elementuCodesignEntitlements
, więc teraz wygląda jak<CodesignEntitlements></CodesignEntitlements>
. Visual Studio automatycznie dodał dwa elementy do tej samej propertygroup w projekcie, które prawdopodobnie nie są konieczne, ale pomyślałem, że wspomnę:<CodesignExtraArgs />
i<CodesignResourceRules />
.
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
2019-03-14 16:29:11
Może post na forum[iOS 12 SDK] - termin Marzec 2019 - tryb Legacy może pomóc.
[[0]} mówi o tym, że Apple odmawia tworzenia aplikacji na iOS pod SDK 12 od marca 2019 (OP od grudnia 2018).Jeszcze tego nie próbowałem, ale może to być związane z problemem. Mam darmowe konto dewelopera i również doświadczam tego błędu.
Oto zrzut ekranu w przypadku zmiany linku (screenshot 1 poniżej).
To jest link z pierwszy zrzut ekranu (zrzut ekranu 2 poniżej)
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
2020-06-20 09:12:55
Istnieje jeszcze jedno potencjalne źródło tego błędu. Jeśli nie masz poprawnej konfiguracji podpisanego certyfikatu programistycznego w środowisku Xcode, spowoduje to wystąpienie podobnych błędów, które zostały opublikowane przez OP.
Możesz sprawdzić status certyfikatów deweloperskich po kliknięciu linku Apple TUTAJ .
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
2019-03-23 10:36:03
Dla macOS Big Sur Beta
- archiwum w Xcode 11
- Upload with Xcode 12 Beta organizer (Window -> Organizer)
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
2020-07-06 00:54:49
Dla mnie, to w końcu działa ponownie. Albo po prostu to naprawili, albo któryś z moich innych kroków pomógł:
- Odinstaluj Xcode i wszystkie powiązane pliki (za pomocą AppCleaner)
- Zainstaluj Xcode za pośrednictwem App Store
- Zmiana identyfikatora pakietu aplikacji
- Usuń wszystkie klawisze "programisty iOS" z pęku kluczy
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
2019-03-14 05:45:44
Oto tymczasowe obejście:
- Zmień identyfikator pakietu: cel → ogólne → tożsamość → identyfikator pakietu (ustaw tę wartość na inną niż obecnie)
- Zmień Wersję: Cel → Ogólne → Tożsamość → Wersja
- Disable debug executable: produkt → Program → Edytuj schemat (odznacz pole z napisem " Debuguj wykonywalny")
-
Usuń profile obsługi:
~/Library/MobileDevice/Provisioning Profiles
Usuń wszystko z tego folderu.
Teraz powinieneś być w stanie budować i uruchamiać projekty na symulatorach i urządzeniach.
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
2019-03-23 10:34:47