web-dev-qa-db-fra.com

Comment convertir un fichier .p12 à un fichier .pem à l'aide de Terminal?

J'ai déjà un development certificate in Apple developer portal. Je développe une application iPhone, je veux intégrer Apple Notification push dans cette application. J'ai créé un new App ID Avec le certificat existant et enabled the Push Notification in this app id. Et j'ai créé un new Provisioning Profile utilisé l'ID d'application nouvellement créé. Avant ces étapes, j'ai créé et téléchargé le .cer file from keychain access. Après avoir effectué ces étapes, j'ai téléchargé la nouvellement created SSL (Apple Push Notification Service SSL certificate) file and installed dans mon Accès au trousseau Mac. Une fois que j'ai installé ce fichier, vérifié (la coche verte est là) et got the .p12 file from this ssl file.

J'ai suivi le Apple RemoteNotificationsPG.pdf, Dans ce document, ils ont mentionné après avoir enregistré le fichier .p12, ouvrez l'application Terminal et tapez ci-dessous,

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

Je l'ai utilisé dans mon application Terminal, mais le message d'erreur s'affiche, c'est-à-dire,

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

Pouvez-vous s'il vous plaît me suggérer ou me guider là où je me suis trompé ou ce que j'ai manqué dans ces étapes? Aidez-moi, s'il vous plaît. Merci d'avance.

ÉDITER:

J'ai stocké mon fichier Certificates.p12 sur mon bureau. Le chemin du dossier est Desktop->1/5/2012_Certificate->2/5/12->Certificates.p12

J'ai utilisé 'ls' command Dans le terminal, il ne répertorie pas mon fichier Certificates.p12.

J'ai tapé cd *path* Cela a renvoyé No such file or directory.

Aidez-moi, s'il vous plaît. Merci d'avance.

24
Gopinath

Êtes-vous dans le bon répertoire? Utilisez la commande ls, liste-t-elle Certificates.p12?

EDIT: Dans le type de terminal:

ls

cela répertoriera tous les fichiers du répertoire actuel dans lequel vous vous trouvez. Si Certificates.p12 n'est pas répertorié, vous ne vous trouvez pas dans le bon répertoire du terminal.

Pour accéder au type de répertoire correct:

cd *path*

où chemin est le dossier contenant Certificates.p12. Vous pouvez faire glisser et déposer ce dossier dans le terminal après avoir tapé cd. Appuyez sur retour. Exécutez ensuite la commande openssl.

8
ulu5