Ricevo sempre questo messaggio quando provo a inviare la mia app all'app store.
Ecco un'immagine del messaggio:
Sarebbe fantastico se qualcuno potesse aiutarmi a risolvere il problema in modo da poter inviare la mia app allo store.
Ricevo sempre questo messaggio quando provo a inviare la mia app all'app store.
Ecco un'immagine del messaggio:
Sarebbe fantastico se qualcuno potesse aiutarmi a risolvere il problema in modo da poter inviare la mia app allo store.
Risposte:
Prova a seguire questi passaggi:
Ho avuto lo stesso problema che hai avuto tu e questo lo ha risolto perfettamente.
Questo mi ha risolto senza ricominciare da capo:
1. Apri Accesso Portachiavi sulla macchina utilizzata per generare le chiavi private
2. Seleziona Portachiavi-> Accesso e Categoria-> Certificati sul lato sinistro
3. Individua il due certificati Sviluppatore iPhone: [nome sviluppatore] e Distribuzione iPhone: [nome sviluppatore]
4. Selezionali entrambi, fai clic con il tasto destro e scegli Esporta 2 elementi ...
5. Inserisci una password a tua scelta, salva su disco e ottieni il .p12 -file sull'altra macchina che non firma
6. Apri il file, inserisci la password e dovresti essere a posto.
Avendo un problema simile, dopo diversi giorni di test, controlli, tentativi di riparazione e così via, ciò che ha funzionato per me era semplicemente:
Poi tutto ha ripreso a funzionare.
Ho anche sperimentato questo e ho combattuto il processo per 4 ore. finalmente ho fatto quanto segue
Spero che questo aiuti qualcuno a sapere che puoi cancellare tutto e ricominciare da capo. Ho caricato tutti i certificati su un Macbook Pro olf che ha iniziato a sfaldarsi la scorsa settimana. Quindi ho ricevuto un nuovo Mac Air la scorsa settimana, ma non riuscivo a ricordare quali chiavi, e di certo non ricordavo di avere due set di uno privato e uno pubblico per lo sviluppo e uno per la distribuzione. (Se hai più di 1 distribuzione, credo che avresti set aggiuntivi.)
Steve
Mi sono imbattuto nello stesso problema e dopo aver imprecato contro Apple, ho capito che era colpa mia.
1.- Go to developer.apple.com / Certificates / Production
2.- Download your certificate
Questo ha funzionato per me, grazie dopo aver provato altre risposte.
Vale la pena controllare in Accesso Portachiavi per assicurarsi di non avere più chiavi con lo stesso nome. Inoltre, molto spesso quando mi sono imbattuto in problemi di firma del codice, la soluzione rapida è stata quella di ricominciare il processo (creare nuove coppie di chiavi, certificati e profili di provisioning).
Buona fortuna!
Sembra che tu sia arrivato al punto di generare un certificato di distribuzione, quindi devi aver generato una coppia di chiavi ad un certo punto. Sviluppa su più macchine? Esporta il profilo dello sviluppatore dalla macchina che lo possiede e importalo in questa macchina.
È semplice, accedi all'account utente (magari su un Mac diverso) che è stato utilizzato per creare il certificato di distribuzione. Apri Accesso Portachiavi ed esporta la loro chiave privata. Quindi installalo sul tuo portachiavi.
Il mio problema era che Xcode non era nell'elenco di controllo degli accessi per la chiave privata. Puoi risolvere questo problema nell'accesso al portachiavi senza generare una nuova coppia di chiavi.
Apri l'accesso al portachiavi. Sul lato sinistro seleziona login e I miei certificati. Seleziona il tuo certificato di distribuzione e fai doppio clic sulla tua chiave privata. Seleziona il controllo di accesso e aggiungi Xcode all'elenco se non è presente.
Riavvia Xcode e crea un nuovo archivio. Ora dovrebbe trovare la chiave privata.
In realtà ho appena chiuso e riaperto xCode e poi tutto è tornato alla normalità.
Per coloro che stanno cercando di aggiornare un'app dopo un po 'di tempo, è necessario rinnovare il proprio profilo di Porvisioning in Apple Development Center, quindi andare semplicemente su Certificati sul lato sinistro del proprio Apple Development Center, scaricare il certificato di distribuzione e aprirlo .
Xcode farà il resto e ti consentirà di eseguire l'app.
Saluti!
Per me è che non ho installato il mio certificato di produzione. (Ho già installato il certificato di sviluppo che)
Dopo aver scaricato il certificato di produzione e installato nel portachiavi, ha funzionato per me.
Sto costruendo e distribuendo ipa di sviluppo per la mia app iOS beta. Ho dovuto aggiungere ripetutamente nuovi dispositivi all'elenco di quelli consentiti e ho avuto molti problemi creati da questo. Questa volta sto documentando e condividendo un problema del genere e la soluzione ...
Ho aggiunto un nuovo udid alla mia lista nel centro per sviluppatori, ho creato un archivio e ho scoperto che ipa non è stato trovato nel profilo incorporato in ipa. Quindi, ho aggiornato i miei profili di provisioning in XCode (per ottenere un elenco aggiornato) e questo errore è stato causato dalla mancanza della chiave privata (come illustrato all'inizio di questo thread).
Allora non ho potuto costruire un altro archivio. Inoltre, questo ha creato errori di firma del codice durante il tentativo di compilare il progetto.
Dopo tanto dolore l'ho risolto in questo modo:
In XCode, vai su Preferenze ... scheda Account. Fare clic sul pulsante Aggiungi (al centro a sinistra) e selezionare "Sviluppo iOS". Questo creerà una nuova identità di firma.
Ora dovresti essere in grado di utilizzare il nuovo profilo di provisioning per creare l'archivio.
Inoltre, gli errori di compilazione dovrebbero essere corretti. Torna nel progetto, scheda "Generale", seleziona la "squadra" e riprova a costruire. Potrebbero essere presenti altre finestre di dialogo relative alle autorizzazioni. Fai clic su "correggi" o "consenti sempre" quando richiesto.
Nota: il Centro membri e l'elenco dei portachiavi diventeranno un disastro, con duplicati per gli ID di firma, ma almeno tutto funziona. Potresti provare a ripulirlo ...
Ho creato un nuovo certificato di distribuzione, quindi modificato il mio profilo di provisioning esistente in modo che punti a quel nuovo certificato, quindi in Xcode> preferenze> account> visualizza i dettagli ho aggiornato i miei certificati di firma.
ha funzionato come un fascino
Ho un'altra risposta (oltre al mio post precedente). Oggi, la mia chiave privata è scaduta (come ho scoperto guardando KeyChain Access) e una nuova era nell'elenco. Come? Idk ... Forse dall'utilizzo del pulsante XCode "fix the problem" che mi è stato presentato, o tirando un aggiornamento per i profili di provisioning come ho descritto nell'altro mio post, ne è stato creato uno nuovo automaticamente? ...
Ad ogni modo, ho effettuato l'accesso al centro di sviluppo, ho trovato il profilo di provisioning che volevo utilizzare e ho fatto clic su "modifica". Ho quindi potuto selezionare "Certificati". Ho scoperto che quello desiderato non era stato selezionato. L'ho selezionato e ho fatto clic su "genera" per ricreare il profilo di provisioning. Poi sono stato in grado di scaricarlo. Ho trascinato e rilasciato il file sulla mia icona del dock XCode. Questo l'ha risolto!
questo accadrà perché hai formattato il tuo Mac e reinstallalo o stai sviluppando da un nuovo Mac.
se non puoi fare quanto sopra e hai il tuo vecchio certificato e profili esportati dal vecchio mac
dovrai rimuovere i profili di autorizzazione con caratteri jolly dal centro sviluppatori Apple, e anche dai certificati dovrai rimuovere quelli vecchi solo i certificati generali di sviluppo e produzione.
quindi dovrai crearne di nuovi e creare nuovi profili di provisioning per l'app che devi caricare su apple.
per ora non è necessario eliminare tutti i profili di provisiong, ma sicuramente sarà necessario crearne di nuovi per le app che non si creano per esso.