xCode : come risolvere missing private key in the distribution certificate on keychain

Condividi questo articolo:


Mi scrivono:

Ho il seguente problema, per il quale non sono riuscito a trovare una soluzione da nessuna parte. Fondamentalmente, abbiamo un account di sviluppatore aziendale (non di impresa) e quindi, al fine di presentare la nostra app, ho chiesto al nostro team lead di inviarmi il certificato di distribuzione e di creare e inviarmi un profilo di provisioning della distribuzione.

Con il profilo dello sviluppatore, tutto funziona bene, ma quando ho installato il cert e il profilo di provisioning, non ho visto il profilo di distribuzione su Xcode, e non ho nemmeno una chiave privata sotto il dist cert nel portachiavi.

Qualcuno sa come risolvere questo problema? Ho letto in diversi posti che dovrò revocare il certificato e crearne uno nuovo, ma non posso farlo perché abbiamo un sacco di applicazioni in azienda e non posso revocarlo per tutti.

Soluzione a “missing private key in the distribution certificate on keychain”

Questo è un problema comune, la soluzione è semplice:

Chi ha creato le credenziali dello sviluppatore deve andare al portachiavi del proprio computer e cliccare con il tasto destro del mouse sulla chiave (o sulle chiavi) per il privato e il pubblico ed esportare la chiave in un file. Poi basta scaricare quel file sul computer e aprirlo, e verrà aggiunto al portachiavi.

È necessario avere sia la chiave privata (file .pem) che il certificato per i vostri profili.

Per completare le risposte degli altri, se non si ha più accesso a quella chiave privata è abbastanza semplice creare delle nuove chiavi seguendo questa procedura:

  • revocare il certificato attivo nel portale sotto Certificates, Identifiers e Profiles : clicca qua
  • creare un nuovo certificato di sviluppo (accesso al portachiavi/…/richiesta di csr…ecc.)
  • scaricare e installare un nuovo certificato
  • creare un nuovo profilo di provisioning per l’app id esistente (sul portale di provisioning)
  • scaricare e installare il nuovo profilo di provisioning e nella build, le impostazioni impostano le identità di firma del codice appropriato

 


Per ulteriori informazioni visita il sito: immagi.net

Condividi questo articolo: