Comment faire pour convertir .p12 fichier .fichier pem à l'aide d'un Terminal?
J'ai déjà un development certificate in apple developer portal
. Essaye de développer une application iPhone,je souhaite intégrer de Notification Push d'Apple 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éé une new Provisioning Profile
utilisé le nouvellement créé l'id de l'application. Avant ces étapes que 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 nouvelle created SSL (Apple Push Notification Service SSL certificate) file and installed
dans mon Mac Trousseau d'Accès. Une fois que j'ai installé ce fichier, vérifié (coche Verte est là) et got the .p12 file from this ssl file
.
J'ai suivi le document apple RemoteNotificationsPG.pdf
, dans ce document, ils ont mentionné après avoir sauvé la .fichier p12 ouvrez l'application Terminal et tapez ci-dessous félicite,
openssl pkcs12 -in Certificates.p12 -out Certificates.pem -nodes
J'ai utilisé dans mon Terminal application, mais le message d'erreur s'affiche qui est,
Error opening input file Certificates.p12
Certificates.p12: No such file or directory
Pouvez-vous s'il vous plaît suggérer ou guide-moi où j'ai fait de mal ou ce que j'ai raté dans ces étapes? S'il vous plaît aider moi. Merci à l'avance.
EDIT:
J'ai stocké mes Certificats.p12 fichier dans mon bureau. Chemin d'accès au dossier est Desktop->1/5/2012_Certificate->2/5/12->Certificates.p12
J'ai utilisé 'ls' command
dans le Terminal, il n'est pas listing de mes Certificats.fichier p12.
J'ai tapé cd *path*
cette retourné No such file or directory
.
S'il vous plaît aider moi. Merci à l'avance.
- Êtes-vous sûr de l'invocation de la commande dans le bon endroit, c'est à dire à partir du dossier contenant les Certificats.fichier p12? (Essayez " ls "dans le Terminal avant d'exécuter" openssl ... " - vous devriez obtenir la liste des fichiers contenus dans le dossier courant).
- Merci M. Manicaesar. J'ai essayé comme ceci Est openssl pkcs12-in Certificats.p12 -les Certificats.pem -nœuds. La réponse est -bash: Est: command not found. J'ai gardé mes Certificats.p12 dans mon bureau un dossier nommé comme 2/5/12. S'il vous plaît aider moi. Merci à l'avance.
- ulu5 déjà répondu à la question en commentaire à mon commentaire 😉
Vous devez vous connecter pour publier un commentaire.
Vous êtes dans le bon répertoire? Utiliser la commande ls, est-il de la liste de Certificats.p12?
EDIT: Dans le terminal, tapez:
ce sera la liste de tous les fichiers du répertoire courant que vous êtes dans. Si Des Certificats.p12 n'est pas répertorié, vous n'êtes pas dans le bon répertoire dans le terminal.
Pour obtenir le type d'annuaire:
où chemin est le dossier contenant les Certificats.p12. Vous pouvez faire glisser et déposer le dossier dans le terminal en tapant cd. Appuyez sur return. Ensuite, exécutez la commande openssl.