Domanda

IPhone Developer Program Portale, c'è un video per dimostrare come creare un certificato di sviluppo e di assegnare una chiave privata

Ora ho finito il processo di sviluppo e di iniziare a distribuire

Ho creato un "Certificato di Distribuzione", ma come faccio ad assegnare una chiave privata del certificato?

Come ha ottenuto il "Coprogettazione di errore:la firma del codice di identità '...' non corrisponde a nessun certificato di firma del codice nel portachiavi" quando si compila

Sarà contento di lasciarmi ora, se ho bisogno di assegnare una chiave privata per la distribuzione cert e come.

Si prega di notare che NON sto parlando di un certificato di sviluppo qui, grazie.

È stato utile?

Soluzione

Leggi l' Ottenere il vostro iPhone Certificato di Distribuzione sezione dell'Apple Developer Connection sito di iPhone.Questo spiega passo passo cosa devi fare, nell'ordine corretto.

MODIFICA:Il link attuale sembra essere: https://developer.apple.com/library/watchos/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW1

Prima è possibile codice di firmare l'app, è possibile creare il certificato di sviluppo e, più tardi, un certificato di distribuzione per caricare la tua app iTunes Connect.È possibile creare tutti i tipi di certificati e firma identità è necessario utilizzare Xcode.Xcode crea, scarica e installa la tua firma identità per voi.

Tutti i membri del team possono creare il proprio certificato di sviluppo.Solo un team di agente o un admin può creare un certificato di distribuzione.Solo un team di agente in grado di creare un Developer ID certificato.Se si dispone di un'organizzazione di appartenenza, leggere la Gestione del Team in Centro per i soci, per una descrizione dei ruoli del team e dei compiti che il team di agenti eseguono per conto dei membri del team.

Xcode crea il certificato di sviluppo per quando si ha bisogno di esso.Per esempio, quando si assegna il progetto di una squadra o di creare la squadra di un profilo di provisioning, come descritto nella Configurazione delle Identità e delle Impostazioni di Squadra, Xcode crea il certificato di sviluppo e si aggiunge alla squadra di un profilo di provisioning.A causa di questo, in genere si creano i certificati di distribuzione utilizzando Xcode finestra Preferenze.

Per creare una firma identità

  1. In Xcode finestra Preferenze, fare clic su Account.

  2. Selezionare il team che si desidera utilizzare e fare clic su Visualizza Dettagli.

  3. Nella finestra di dialogo che viene visualizzata, fare clic sul pulsante Crea nella riga del tipo di certificato che si desidera creare.

    Se il pulsante è disattivato, non è consentito creare quel tipo di firma identità.Per una descrizione di ogni tipo di certificato, fare riferimento alla Tabella 14-2.

    Dopo la firma viene creata l'identità, il pulsante Crea scompare.

  4. Per tornare alle preferenze dell'Account, Fare clic su chiudi.

Altri suggerimenti

Come nessuno ha aggiornato o risposto a questa domanda, dal momento che Nathan ha sottolineato l'originale risposta link non è disponibile, il numero uno Punto di distacco su stackoverflow "si Prega di essere sicuri di rispondere alla domanda"), qui è una risposta dalla mia esperienza, spero che aiuta qualcuno:

Per questa specifica domanda (Dev/Distribuzione cert installato, ma nessuna chiave privata) la risposta è una scelta di 2 alternative:

1.Creare un nuovo certificato di identità tramite apple devloper portale In questo caso è necessario eseguire il log in di apple developer portal e utilizzare l'assistente, come parte di questo è necessario creare e caricare un CSR (Certificate Signing Request) che consentirà anche di creare le chiavi pubblica e privata sulla macchina.Apple firmare la richiesta e voilà, firmata pubblico/privato certificato di coppia : Riferimento

2.Esportare la chiave privata dalla macchina originariamente utilizzato per creare il Certificato Questo caso è quando la tua firma con un'identità creata in precedenza, probabilmente su una vecchia macchina, o se (come nel mio caso) lo sviluppo di un client che ha il loro ID già creato.Se non è possibile accedere al sistema, originariamente utilizzato per creare il certificato di identità, dovrete creare una nuova identità per la guida/assistente.

Per fare questo, è necessario esportare la chiave privata (un .file p12), o coppia chiave pubblica/privata via di Accesso Portachiavi, e installare la chiave privata o coppia di chiavi per la macchina dei tuoi sviluppare su.Ecco un guida Ho trovato su stackoverflow.

Rif: http://iphonedevsdk.com/forum/iphone-sdk-development/11498-problems-exporting-importing-p12-private-key-for-developing-on-another-mac.html

PS> attenzione, io sto eseguendo l'ultima opzione a destra ora, e mentre l'evidenza suggerisce che questo sarà il lavoro, non è stata testata da me ancora, Se se non l'ho ri-risposto!

Per me, il riavvio di Xcode risolto entrambi i problemi.
Tutto ciò che è stato, ovviamente, correttamente il programma di installazione da qualche parte, ma ha bisogno di essere lavata/sincronizzato.

Se si posiziona il mouse sopra l'immagine e fare clic sulla piccola rossa icona elimina, quindi salvare questo.Navigare lontano e ritornare a questa pagina, sarete in grado di aggiungere l'icona di nuovo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top