2016-05-11 11 views
7

Viene visualizzato il seguente messaggio di errore ogni volta che provo a creare un dispositivo reale (funziona correttamente quando si utilizza il simulatore e posso creare e installare tramite TestFlight senza problemi):Il certificato utilizzato per firmare "NomeApp" è scaduto o è stato revocato. È necessario un certificato aggiornato per firmare e installare l'applicazione

Impossibile installare "APPNAME"

Il certificato utilizzato per firmare "AppName" è scaduto o è stato revocato. È richiesto un certificato aggiornato per firmare e installare l'applicazione.

Tutto stava funzionando bene, quindi questo errore ha iniziato ad apparire per apparentemente senza motivo. Ho provato le seguenti correzioni (più volte, e in vari ordini), ma niente ha funzionato:

  • Riavvia Mac
  • Restart Xcode
  • Reinstallare Xcode
  • Re-installare i certificati & provisioning profili (sovrascrivendo quelli vecchi, e l'eliminazione di tutto quelli vecchi)
  • Cancellare & Revocare vecchi certificati & ri-creare e installarli
  • Preferenze -> Account -> Dettagli -> Scarica tutte
  • Edit: rimosso tutti i certificati scaduti & sostituiti con versioni aggiornate
  • eliminati tutti i file relativi allo sviluppo di app, poi clonato fresco da Git

Ho provato a creare l'& eseguendo l'app su un altro Mac e funziona perfettamente, quindi è sicuramente qualcosa di sbagliato con la mia macchina ma non ho idea di cosa.

risposta

5

riuscito a risolvere il problema spostando le applicazioni file di origine in una nuova directory . Ancora nessuna idea di cosa causasse esattamente il problema, ma questa soluzione funziona abbastanza bene.

-1

Se si è certi che i certificati e i profili di provisioning siano validi, è necessario verificare i certificati nascosti Apple scaduti nell'applicazione Accesso Portachiavi.

Ho avuto un problema simile durante il tentativo di inviare il mio archivio all'App Store e la soluzione era aggiornare il certificato fornito da Apple che scade il 14 febbraio 2016 e causa l'impossibilità di invio.

Si dovrebbe seguire questi passaggi:

Xcode 7 error: "Missing iOS Distribution signing identity for ..."

E controllare anche la pagina di documentazione:

https://developer.apple.com/support/certificates/expiration/

+0

Grazie, ma ho già provato che (dimenticato di aggiungere alla lista)! – Tam

1

rinomina il catalogo, non contiene punto decimale & 0 (zero).

0

Ho avuto anche questo problema e ho provato di tutto. Rigenerazione di tutti i miei certificati. Cancellare i miei certificati sul portachiavi.Rigenerare i miei certificati e niente ha funzionato.

Infine la soluzione per me è stato:

  1. Andando a Apple Developer
  2. Spostarsi provvisorio Profili Sezioni
  3. Rigenerare profili provvisori (più bottone) per il mio specifica applicazione.
  4. Quindi scaricare questi sul mio Mac e fare clic su di essi per installare.
0

Ho avuto lo stesso problema con un'applicazione cordova che creava la piattaforma ios.

Oggi ho aggiornato la cordova e riconosco che ora è stato creato anche un file Project.xcworkspace.

Utilizzando il file .xcworkspace, tutto funziona correttamente. Perché quello che cordova è cambiato non lo so. Forse si può esaminare nel dettaglio l'aggiornamento qui: https://cordova.apache.org/docs/en/latest/guide/overview/

enter image description here

0

Che fissato per me è stato quello di andare a preferenze e con account selezionare il profilo sviluppatore e andare visualizzare i dettagli, poi c'è un certificato di firma chiamato 'iOS Development' (forse stai firmando con uno diverso, ma questo è quello automatico) premi il pulsante di reset accanto ad esso e poi riprova.

0

Seguire questo-

  1. How to remove provisioning profiles from Xcode di eliminare i certificati formano macchina
  2. generare nuovi certificati e il gioco è fatto :)
  3. pulire il vostro progetto (CMD-Maiuscole-K) se ottieni questo errore Motivo: non è stata trovata un'immagine adatta. Trovato: ....
2

Un Product -> Clean ha fatto tutto il lavoro per me :)

+1

Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post. - [Dalla recensione] (/ recensione/post di bassa qualità/16883137) –

+1

@ DávidPásztor sul serio, la domanda non ha menzionato la pulizia del progetto, e fare questo è davvero l'unica cosa che dovevo fare per risolvere questo problema, questo è una risposta che ha funzionato per me. –

Problemi correlati