Errore di caricamento dell'archivio: "Identità di firma della distribuzione iOS mancante per ..."


90

Sto provando a caricare il mio archivio di app iOS su iTunes Connect utilizzando Xcode, ma quando faccio clic su "Carica su App Store" ricevo l'errore:

Xcode ha tentato di individuare o generare risorse di firma corrispondenti e non è riuscito a farlo a causa dei seguenti problemi. Identità di firma della distribuzione iOS mancante per _____. Xcode può richiederne uno per te.

Sono davvero confuso, perché avevo appena caricato con successo un archivio per la stessa app circa 2 ore prima, quindi dovevo fare una semplice correzione e poi dovevo ricaricare l'archivio, e ora ricevo questo errore. Non ho toccato nient'altro.

Ho fatto tutto ciò che mi veniva in mente per provare a risolvere il problema, ho riavviato Xcode, il mio computer, sono andato alle preferenze di Xcode per fare clic su "Scarica tutto" nei profili di provisioning, ho fatto clic su "Ripristina" nella distribuzione iOS sulla stessa pagina , ho scaricato di nuovo il profilo di distribuzione iOS dal centro membri, sono andato alle impostazioni di firma del codice nelle impostazioni di compilazione della mia app e ho impostato manualmente l'identità di firma della versione sul profilo di distribuzione iOS e sono stato riprovato più volte.

Aggiornamento: risulta che è dovuto alla scadenza del WWDRCA oggi: https://developer.apple.com/support/certificates/expiration/ Ci sono molte altre persone che riscontrano lo stesso problema. Sono stato in grado di aggirare temporaneamente il problema modificando la data sul mio computer indietro di 1 giorno.


Sto affrontando anche questo problema in questo momento :( hai trovato una risposta?
Pranoy C

2
nvm, l'ho risolto dalla tua soluzione e da un'altra soluzione. Grazie! Ha funzionato perfettamente per me. In portachiavi> Visualizza> Dopo aver abilitato Mostra certificati scaduti, c'erano certificati di accesso e di sistema scaduti oggi - 14 febbraio 2016. Sono stato in grado di eliminarli e aggiungere il certificato WWDR dal tuo link. Dopo di che ha funzionato perfettamente!
Pranoy C



Mi hai salvato la vita amico :-)
TechBee

Risposte:


177

Il problema è perché l'Apple WWDRCA è scaduto oggi (14 febbraio 2016): https://developer.apple.com/support/certificates/expiration/

Apri Accesso Portachiavi e, nel menu, fai clic su Visualizza -> Mostra certificati scaduti . Quindi, eliminare l'scaduto Apple Worldwide Developer Certificate Authority Relazioni sia dal login e sistema Portachiavi. Installa il certificato rinnovato da Apple scaricandolo da https://developer.apple.com/certificationauthority/AppleWWDRCA.cer e quindi aprendolo.

Inoltre, potrebbe essere necessario riavviare Xcode per riflettere le modifiche. Quindi, pulisci e crea il tuo progetto, quindi riprova a generare il tuo archivio.

Il tuo portachiavi dovrebbe apparire così


1
Questo ha funzionato per me. Non capisco perché XCode non funzioni per non utilizzare certificati scaduti.
MattM

Risolto il problema, mi ha salvato la giornata!
Baris Atamer

Un salvavita. Grazie !
Curnelious

Grazie per aver sottolineato la necessità di fare clic su Visualizza -> Mostra certificati scaduti. Non l'ho visto in altre risposte, e questa è stata la grazia salvifica.
Michael Marvick

54

Ecco la dichiarazione di Apple.

Grazie per aver portato questo all'attenzione della comunità e ci scusiamo per i problemi che hai riscontrato. Questo problema deriva dall'avere una copia del certificato intermedio WWDR scaduto nei portachiavi di sistema e di accesso. Per risolvere il problema, devi prima scaricare e installare il nuovo certificato intermedio WWDR (facendo doppio clic sul file). Successivamente, nell'applicazione Accesso portachiavi, seleziona il portachiavi di sistema. Assicurati di selezionare "Mostra certificati scaduti" nel menu Visualizza, quindi elimina la versione scaduta del certificato intermedio dell'autorità di certificazione per le relazioni con gli sviluppatori Apple (scaduto il 14 febbraio 2016). I tuoi certificati dovrebbero ora apparire come validi in Accesso portachiavi ed essere disponibili per Xcode per l'invio all'App Store.

https://forums.developer.apple.com/thread/37208

  1. Scarica https://developer.apple.com/certificationauthority/AppleWWDRCA.cer e fai doppio clic per installare su Keychain .
  2. Seleziona "Visualizza" -> "Mostra certificati scaduti" nell'app Portachiavi .
  3. Elimina i certificati dell'Autorità di certificazione delle relazioni con gli sviluppatori in tutto il mondo Apple dalla scheda "accesso" e dalla scheda "Sistema" nell'app Portachiavi.

Edited by :Jeremy Molayem Assicurati che il nuovo certificato scaricato sia in accesso e che l' impostazione predefinita del sistema solo sulla scheda di sistema fornirà comunque un errore. **


Grazie, ho passato tutta la serata a trovare una soluzione
Kamal Upasena

5
Il "Assicurati che il nuovo certificato scaricato sia sia nel login che nel sistema" è stato ciò che mi ha salvato. Grazie.
Surpher

L'ultima riga mi ha salvato. Devi eliminare il vecchio certificato e installare quello nuovo due volte. Uno selezionando l'opzione di accesso nelle opzioni sul lato sinistro del portachiavi e un altro selezionando l'opzione di sistema anche su queste opzioni sul lato sinistro. Grazie!
Thais

15
  1. Scarica https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  2. Fai doppio clic per installarlo nel tuo portachiavi.
  3. Quindi da Portachiavi, seleziona Visualizza -> "Mostra certificati scaduti" nell'app Portachiavi.
  4. Elencherà tutti i certificati scaduti.
  5. Elimina i "certificati dell'autorità di certificazione delle relazioni con gli sviluppatori Apple in tutto il mondo" dalla scheda "accesso"
  6. E cancellalo anche dalla scheda "Sistema".
  7. Riavvia il tuo Mac

Ora il tuo sistema è pronto per caricare l'App


4

Questa risposta di seguito è l'unica che funziona. Contrassegnalo come soluzione

Il problema è perché l'Apple WWDRCA è scaduto oggi (14 febbraio 2016): https://developer.apple.com/support/certificates/expiration/

Apri Accesso Portachiavi e, nel menu, fai clic su Visualizza -> Mostra certificati scaduti. Quindi, elimina l'autorità di certificazione delle relazioni con gli sviluppatori in tutto il mondo Apple scaduta sia dall'accesso che dai portachiavi di sistema. Installa il certificato rinnovato da Apple scaricandolo da https://developer.apple.com/certificationauthority/AppleWWDRCA.cer e quindi aprendolo.


3

Ho avuto lo stesso problema e sono stato in grado di risolverlo installando questo certificato "Autorità di certificazione per le relazioni con gli sviluppatori di Apple" nel mio portachiavi: link


2

Per quanto strano possa sembrare, impostare la data del computer indietro di un giorno funziona.


1

Stavo avendo lo stesso identico problema e ho provato letteralmente di tutto, ho cancellato i certificati scaduti sul portachiavi, scaricato il nuovo WWDRCA come altri hanno pubblicato un collegamento a. Ho modificato e riscaricato il mio profilo di provisioning. e poi uscire da xcode, riaprirlo e ripulirlo, ma niente ha funzionato. L'unica cosa che ha funzionato per me è stata la modifica della data sul mio Mac al 1 ° gennaio 2016 e il caricamento è stato perfetto! Questa ovviamente non è una soluzione permanente, ma ho una scadenza e doveva essere caricata al più presto, quindi spero che questo aiuti qualcuno in una situazione simile.



0

Ho affrontato lo stesso problema e l'unica cosa che ha funzionato per me è stata impostare la data del computer indietro come suggerito da altri soccorritori, ho provato a scaricare la "Apple World Wide Developer Relations Certificate Authority" ma senza fortuna.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.