2013-07-03 12 views
7

Il nostro certificato di distribuzione per un'app ios aziendale è in scadenza, quindi abbiamo creato un secondo certificato per creare una nuova versione dell'app non scaduta. Ho creato un nuovo certificato utilizzando l'accesso portachiavi proprio come ho fatto prima (3 anni per scadere invece di uno ... woo hoo). Dal momento che l'ho chiamato uguale al vecchio certificato, ho esportato quello vecchio e l'ho salvato sul nostro fileserver, quindi ho cancellato il vecchio certificato dal portachiavi.Questo certificato ha un emittente non valido

Sono riuscito ad archiviare l'app con il nuovo profilo di provisioning che utilizza il nuovo certificato. Ma quando vado a creare il file ipa per testare la distribuzione, non riesce a trovare alcun profilo di provisioning valido.

Quando ho controllato il certificato nel portachiavi, ora mostra "Questo certificato ha un emittente non valido" invece di "Questo certificato è valido".

Ho la chiave privata e sta mostrando bene sul sito degli sviluppatori di apple ... quindi non sono sicuro del perché stia dicendo che c'è un problema con l'emittente. Qualcun altro l'ha già visto prima? O devo solo cancellare tutto in anticipo e poi creare un altro profilo di certificazione/provisioning per l'app?

+0

Cosa vedi nell'accesso con portachiavi? – Dan

+0

Nelle chiavi vedo la chiave privata che ho aggiunto e la chiave pubblica. Il certificato allegato allo stato della chiave privata è "Questo certificato ha un emittente non valido" in testo rosso con un'icona x (a differenza di "Questo certificato è valido" in verde con un assegno). Guardare i certificati mostra le stesse informazioni, ma mostra il certificato con l'errore con la chiave privata allegata. – Twomz

+0

Hai recentemente modificato la password del tuo portachiavi o l'hai cancellata quando ti viene richiesto di cambiare la password? Recentemente ho creato un mal di testa in cui mi è stato chiesto di cambiare la mia password sul mio macbook e invece di "aggiornare" il portachiavi ho "rimosso/cancellato" il portachiavi che rendeva invalido il mio certificato precedentemente valido. – Dan

risposta

0

Bene, all'improvviso ha iniziato a funzionare più tardi nel corso della giornata. Non ho idea di cosa abbia causato il problema originale.

Se si dispone di più mac, è possibile esportare il certificato e importarlo su un'altra macchina. Questo ha funzionato per me.

Se si ha accesso solo al mac ... attendere quattro ore, incrociare le dita e riprovare?