2009-09-11 8 views
42

Ho perso la chiave privata per il certificato di distribuzione iPhone durante l'aggiornamento del sistema operativo. Ora voglio caricare una nuova app per iPhone su App Store e questo mi richiede di firmare l'App con un profilo/certificato di distribuzione iPhone. C'è un modo per creare un nuovo certificato di distribuzione iPhone. Non ho trovato nessuna opzione "Nuovo .." sul portale degli sviluppatori.Chiave privata persa per certificato di distribuzione iPhone. Quali potrebbero essere le soluzioni?

Un'altra domanda: devo firmare il codice con un certificato di distribuzione iPhone da inviare su App Store? Oppure posso firmarlo e caricarlo su App Store con un certificato di sviluppo iPhone?

Grazie in anticipo ...

risposta

92

revocare il certificato corrente, attendere qualche secondo e aggiorna la pagina e si dovrebbe vedere un pulsante "richiesta di certificato". Dovrai nuovamente seguire le istruzioni per la richiesta di firma del certificato e caricare il file .csr. Dovrai quindi attendere che l'amministratore del tuo team (potrebbe benissimo essere tu) accetti il ​​nuovo certificato prima di scaricarlo e installarlo nella KeyChain.

Dovrai creare un nuovo profilo di provisioning per l'app, utilizzando il nuovo certificato.

Spero che questo aiuti :)

+1

Ciao adam, Grazie per la tua risposta rapida e utile. Ho già inviato applicazioni utilizzando questo certificato di distribuzione iPhone. Se revoco il certificato, ci sarà qualche problema se voglio aggiornare le applicazioni esistenti? – engineer

+1

Non sicuro al 100% su quello, penso che potresti riuscire a farla franca, perché continuerai a utilizzare lo stesso ID app. Immagino che tu non abbia altra scelta, avendo perso la tua. Sarebbe interessato a sentire i risultati. Sentitevi liberi di confermare/accettare la mia risposta, se vi ha aiutato;) – adam

+26

Nessun problema con le app esistenti se revocate il certificato. Ho avuto un cliente con lo stesso problema e abbiamo controllato con Apple prima di farlo. Una volta ottenuto il nuovo certificato, butta via tutti i profili di provisioning in Xcode e sul sito Apple e ricreali perché saranno tutti inutili. –

0

Sì, è possibile avere una soluzione per questo certificato Revoca avete nella distribuzione e ottenere di nuovo CSR (che dovrebbe essere da Mac in cui è necessario chiave) e creat nuovo certificato. Una volta fatto, avrai il certificato, ora vai al profilo, troverai il profilo non valido, modificalo e prendi il nuovo certificato che hai creato e rigenera di nuovo. Scarica certificato e profilo e utilizza il codice e sei pronto per andare

Problemi correlati