2012-05-11 18 views
13

Ho rimosso tutti i certificati di sviluppo e di installazione dal portale di sviluppo, creato un nuovo CSR e generato nuovi certificati di applicazione e di installazione.MAS: chiave privata di identità con firma del codice

Ora sto per distribuire l'applicazione per il MAS e sono costantemente presentato con questo errore:

"Name" is a valid identity. However, the private key for the associated package 
identity "Name" is not installed on this Mac. 

Developer Profiles from a different Mac can be imported. 

Questo mi lascia perplesso, dal momento che la chiave privata è sul sistema, in quale altro modo potrei Sono generato i certificati senza di loro?

enter image description here

risposta

21

Assicurati di aver rimosso tutti i vecchi certs, v'è una voce di menu in app portachiavi per mostrare tutti i certificati scaduti. Ho buttato via tutti i certificati scaduti e le cose hanno iniziato a funzionare.

+0

L'ho già fatto, tutto ha una freccia (chiave privata)! –

+5

Come ho già detto, assicurati di selezionare "Mostra certificati scaduti" nel menu Visualizza e lancia tutti i certificati scaduti, una volta eliminati alcuni vecchi potrei convalidare e inviare a MAS. Creando un nuovo account utente hai fatto effettivamente la stessa cosa. – tgunr

+2

+1 I certificati nascosti scaduti mi hanno morso per giorni. Xcode stava vedendo un'identità di firma del codice che non riuscivo a trovare nel portachiavi. Si è scoperto che era un certificato scaduto nascosto. – Bek

1

ottenuto che funziona:

  • Creato un nuovo account utente sul mio Mac
  • Cloned repo ci
  • Rimossi tutti i profili di fornitura e Certificati dal Dev Portal
  • Let Xcode generare tutte le Certificati per voi
  • Carica opere!
+0

Usa la risposta di @ tgunr! –

0

Il problema è il certificato di distribuzione del Mac Installer.

Il modo più semplice per avere tutto risolto e perdere tutti i problemi basta andare su Xcode-> Finestra-> Organizer-> Dispositivi e poi nell'angolo in basso a destra premere su Aggiorna e accedere con il proprio account ... xcode sarà generare e scaricare tutti i certificati e i profili di provisioning necessari.

0

Ho seguito le istruzioni e cancellato tutti i certificati scaduti dal portachiavi e aggiornato l'elenco dei profili all'interno dell'organizzatore. Come mai l'errore è svanito solo dopo il riavvio di Xcode.

Problemi correlati