Xcode 7-fout: “Ontbrekende ondertekeningsidentiteit voor iOS-distributie voor …”

Ik heb geprobeerd mijn app te uploaden naar iTunes Connect resp. AppStore en kreeg de volgende foutmelding:

Kan geen overeenkomende ondertekeningsmiddelen vinden of genereren

Xcode heeft geprobeerd overeenkomende ondertekeningsmiddelen te vinden of te genereren, maar dit is niet gelukt vanwege de volgende problemen.

Ontbrekende ondertekeningsidentiteit voor iOS-distributie voor …
Xcode kan er een voor je aanvragen.

Voordat ik een nieuwe ontwikkelmachine installeerde, heb ik de ontwikkelaarsaccounts via Xcode 7 geëxporteerd van de oude naar de nieuwe machine.

Wat kan ik doen om dit op te lossen?


Antwoord 1, autoriteit 100%

Van Apple

Bedankt dat je dit onder de aandacht van de community hebt gebracht en
excuses voor de problemen die je hebt gehad. Dit probleem komt voort uit
een kopie van het verlopen WWDR Intermediate-certificaat in beide hebben
uw systeem- en login-sleutelhangers. Om het probleem op te lossen, moet u:
download en installeer eerst het nieuwe WWDR-tussencertificaat(door
dubbelklikken op het bestand). Vervolgens in Sleutelhangertoegang
toepassing, selecteert u de systeemsleutelhanger. Zorg ervoor dat u “Toon” selecteert
Verlopen certificaten” in het menu Beeld en verwijder vervolgens de verlopen
versie van het Apple Worldwide Developer Relations-certificaat
Authority Intermediate-certificaat (verlopen op 14 februari 2016).
Uw certificaten zouden nu als geldig moeten worden weergegeven in Sleutelhangertoegang en zijn
beschikbaar voor Xcode voor inzendingen in de App Store.

Zoals vermeld in een opmerking hieronder, moet het verlopen certificaat ook worden verwijderd uit het gedeelte login:

Aan allen die het ondanks de instructies niet werkend krijgen… Daar
zijn twee verlopen WWDR-certificaten. De ene zit in de login-sleutelhanger en de andere
een is in het systeem. Je moet ze allebei verwijderen om te maken
dingen werken


Antwoord 2, autoriteit 29%

Ik heb vandaag ook met hetzelfde probleem te maken gehad. De volgende stappen hebben mijn probleem opgelost.

  1. Download https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  2. Dubbelklik om naar Keychain te installeren.
  3. Selecteer vervolgens in Sleutelhanger, Bekijk -> “Toon verlopen certificaten” in de Sleutelhanger-app.
  4. Het zal alle verlopen certificaten weergeven.
  5. Verwijder “Apple Worldwide Developer Relations Certificate Authority-certificaten” van het tabblad “login”
  6. En verwijder het ook van het tabblad “Systeem”.

Nu ben je klaar.


Antwoord 3, autoriteit 2%

Ik liep steeds tegen het probleem aan en zag dat al mijn certificaten ongeldig waren — oh nee!

Het blijkt dat ik het verlopen certificaat nooit heb verwijderd. Het verscheen niet voor mij, totdat ik het volgende selecteerde in de toepassing Sleutelhangertoegang:

Bekijken->Verlopen certificaten weergeven

dan

Systeem->Alle items

laat eindelijk dat zwaar verlopen certificaat zien. Verwijder dat en probeer het opnieuw vanuit XCode zal de nieuwe geldige certificaten ophalen.

Zorg ervoor dat u zoekt op ‘Alle items’ in de app Sleutelhangertoegang. De ongeldige certificaten zijn het resultaat van het verwijzen naar het verlopen certificaat dat nog niet is verwijderd.


Antwoord 4, autoriteit 2%

Het onderstaande proces lost het probleem op,

1: Open KeyChain-toegang en verwijder “Apple wereldwijde certificeringsinstantie voor ontwikkelaarsrelaties” (die verloopt op 14 februari 2016) uit zowel de secties “Inloggen” als “Systeem”. Als u het niet kunt vinden, gebruikt u ‘Verlopen certificaten weergeven’ in het menu ‘Bekijken’.

voer hier de afbeeldingsbeschrijving in

2: download nu https://developer.apple.com/certificationauthority/AppleWWDRCA.ceren dubbelklik op het certificaat om het toe te voegen aan Sleutelhangertoegang > certificaten (die afloopt op 8 februari 2023).
Nu zou de geldige status van de certificaten groen moeten worden zoals hieronder.

voer hier de afbeeldingsbeschrijving in

Controleer de status eens.


Antwoord 5

Na een tijdje zoeken kwam ik erachter dat het niet voldoende is om de ontwikkelaarsaccounts uit Xcode te exporteren en deze weer via Xcode op de nieuwe machine te importeren.

Bovendien moest ik het certificaat met de naam “Apple World Wide Developer Relations Certificate Authority” kopiëren van de sleutelhanger van de voormalige ontwikkelmachine naar de sleutelhanger van de nieuwe.

Dit loste het probleem voor mij op.


Antwoord 6

Ik heb het nieuwe Apple WWDR-certificaat geïmporteerd dat verloopt in 2023, maar ik kreeg nog steeds problemen en mijn ontwikkelaarscertificaten vertoonden de fout met de ongeldige uitgever.

Ga in sleutelhangertoegang naar View -> Toon Verlopen Certificaten, markeer vervolgens in uw login-sleutelhanger het verlopen WWDR-certificaat en verwijder het.
Ik had hetzelfde verlopen certificaat ook in mijn systeemsleutelhanger, dus ik heb het daar ook verwijderd. (Belangrijk)

Na het verwijderen van het verlopen certificaat uit de login- en systeemsleutelhangers, kon ik weer bouwen voor distributie.


7

Vergeet niet om ook het IOS-cert toe te voegen voor uw Apple Developer account .


8

Zorg ervoor dat in projectnavigator & GT; Signing & GT; Team, een teamnaam moet moeten worden geselecteerd.

 Voer hier de afbeeldingsomschrijving in

Other episodes