2012-05-02 8 views
22

Ya tengo un development certificate in apple developer portal. Estoy desarrollando una aplicación para iPhone, quiero integrar Apple Push Notification en esta aplicación. He creado un new App ID con usado el certificado existente y enabled the Push Notification in this app id. Y he creado un new Provisioning Profile utilizado el ID de la aplicación recién creada. Antes de estos pasos, he creado y descargado el .cer file from keychain access. Después de hacer estos pasos, descargué el recién created SSL (Apple Push Notification Service SSL certificate) file and installed en mi Mac Keychain Access. Una vez que instalé este archivo, verifiqué (la marca verde está allí) y got the .p12 file from this ssl file.Cómo convertir un archivo .p12 a un archivo .pem usando Terminal?

que siguieron el documento manzana RemoteNotificationsPG.pdf, en este documento que se menciona después de guardar el archivo .p12 abrir la aplicación Terminal y escribe a continuación elogia,

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

He utilizado este en mi aplicación de terminal, pero el error mensaje se parece es decir,

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

¿puede usted por favor sugerir o me guía donde hice mal o lo que echaba de menos en estas etapas? Por favor, ayúdame. Gracias por adelantado.

EDIT:

que almacena mi archivo Certificates.p12 en mi escritorio. La ruta de la carpeta es Desktop->1/5/2012_Certificate->2/5/12->Certificates.p12

He utilizado 'ls' command en la Terminal no está enumerando mi archivo Certificates.p12.

He tipeado cd *path* esto devolvió No such file or directory.

Por favor, ayúdame. Gracias por adelantado.

+0

¿Seguro que está invocando el comando desde el lugar correcto, es decir, desde la carpeta que contiene el archivo Certificates.p12? (Pruebe 'ls' en el Terminal antes de ejecutar 'openssl ...' - debería obtener la lista de los archivos contenidos en la carpeta actual). – manicaesar

+0

Gracias Sr.Manicaesar. Lo he intentado así: openssl pkcs12 -en Certificates.p12 -out Certificates.pem -nodes. La respuesta es -bash: Is: comando no encontrado. Mantuve mis Certificates.p12 en mi carpeta de escritorio nombrada como 2/5/12. Por favor, ayúdame. Gracias por adelantado. – Gopinath

+0

ulu5 ya respondió la pregunta que hizo en el comentario a mi comentario;) – manicaesar

Respuesta

7

¿Está en el directorio correcto? Use el comando ls, ¿lista Certificates.p12?

EDIT: En el tipo de terminal:

ls 

Esto mostrará una lista de todos los archivos del directorio actual que se encuentra en Certificates.p12 Si no aparece, no está en el directorio correcto en el. terminal.

Para llegar al tipo de directorio correcto:

cd *path* 

donde ruta es la carpeta que contiene Certificates.p12. Puede arrastrar y soltar esa carpeta en el terminal después de escribir cd. Hit return. Luego ejecuta el comando openssl.

+0

Gracias por la respuesta puntual ulu5. ¿Puede decirme claramente lo siento, no puedo entender el directorio, es el comando y la lista Certificates.p12. Por favor aclarame Gracias por adelantado. – Gopinath

+0

asegúrate de escribir ls y no es. – ulu5

+0

Sí ulu5. He usado ls, está enumerando muchos archivos pero no muestra Certificates.p12.Algunos archivos son Escritorio, Documentos, Descargas, Dropbox, Biblioteca, Películas, Música, Imagen, Público, Sitios, Softwares, AppStoreSubmissionSteps.doc están enlistados en Terminal pero Certificates.p12 sin enumerar lo que debo hacer. Por favor, ayúdame. Gracias. – Gopinath

Cuestiones relacionadas