2012-05-02 21 views
22

Ho già un development certificate in apple developer portal. Sto sviluppando un'applicazione per iPhone, voglio integrare Apple Push Notification in questa app. Ho creato uno new App ID con usato il certificato esistente e enabled the Push Notification in this app id. E ho creato un new Provisioning Profile usato l'ID app appena creato. Prima di questi passaggi ho creato e scaricato il .cer file from keychain access. Dopo aver fatto questi passaggi ho scaricato il nuovo created SSL (Apple Push Notification Service SSL certificate) file and installed nel mio accesso Portachiavi Mac. Una volta installato questo file, verificato (segno di spunta verde è lì) e got the .p12 file from this ssl file.Come convertire il file .p12 in .pem usando Terminal?

ho seguito il documento mela RemoteNotificationsPG.pdf, in questo documento hanno accennato dopo salvate il file .p12 aprire l'applicazione Terminale e digitare di seguito loda,

openssl pkcs12 -in Certificates.p12 -out Certificates.pem -nodes 

Ho usato questo nel mio Terminal app, ma l'errore messaggio viene appaiono cioè

Error opening input file Certificates.p12 
Certificates.p12: No such file or directory 

Potete per favore suggerire o guidare me dove ho fatto di sbagliato o quello che ho perso in questi passaggi? Mi aiuti per favore. Grazie in anticipo.

EDIT:

ho conservato il mio file Certificates.p12 nel mio desktop. Il percorso della cartella è Desktop->1/5/2012_Certificate->2/5/12->Certificates.p12

Ho utilizzato 'ls' command in Terminal non è elencato il mio file Certificates.p12.

Ho digitato cd *path* restituito No such file or directory.

Per favore aiutatemi. Grazie in anticipo.

+0

Sei sicuro di voler richiamare il comando dal posto giusto, ad esempio dalla cartella che contiene il file Certificates.p12? (Prova 'ls' nel Terminale prima di eseguire 'openssl ...' - dovresti ottenere l'elenco dei file contenuti nella cartella corrente). – manicaesar

+0

Grazie signor Manicaesar. Ho provato in questo modo è openssl pkcs12 -in Certificates.p12 -out Certificates.pem -nodes. Risposta è -bash: Is: comando non trovato. Ho mantenuto il mio Certificates.p12 nella mia cartella desktop denominata come 2/5/12. Mi aiuti per favore. Grazie in anticipo. – Gopinath

+0

ulu5 ha già risposto alla domanda che hai chiesto in commento al mio commento;) – manicaesar

risposta

7

Sei nella directory giusta? Usa il comando ls, elenca Certificates.p12?

EDIT: Nel tipo di terminale:

ls 

questo elencherà tutti i file della directory corrente che si è in Se Certificates.p12 non è presente nell'elenco, non sei nella directory corretta nel. terminale.

per arrivare al tipo di directory corretta:

cd *path* 

dove percorso è la cartella che contiene Certificates.p12. Puoi trascinare e rilasciare la cartella nel terminale dopo aver digitato cd. Hit return. Quindi eseguire il comando openssl.

+0

Grazie per la risposta spot ulu5. Puoi dirmi chiaramente mi dispiace non riesco a capire la directory, è comando ed elenco Certificates.p12. Per favore, chiariscimi Grazie in anticipo. – Gopinath

+0

assicurati di digitare ls e non lo è. – ulu5

+0

Sì ulu5. Ho usato ls è elencare molti file ma non mostra Certificates.p12.Alcuni file sono Desktop, Documenti, Download, Dropbox, Libreria, Film, Musica, Immagine, Pubblico, Siti, Software, AppStoreSubmissionSteps.doc sono elencati nel Terminale ma Certificates.p12 non elenca ciò che devo fare? Mi aiuti per favore. Grazie. – Gopinath

Problemi correlati