Преобразование файла .p12 в .pem с помощью приложения «Терминал» на Mac Нет такой ошибки файла или каталога?

Я экспортировал сертификат «Apple Development IOS Push Service» из Keychain Access и сохранил «apns-dev-cert.p12» на своем рабочем столе. Я хочу включить Apple Push Notification Я следил за этими блогами, чтобы конвертировать apns-dev-cert.p12 to apns-dev-cert.pem из приложения Terminal,

http://bhaveshkumbhani.blogspot.in/2011/12/convert-p12-to-pem-for-apns.html
http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
Apple Document RemoteNotificationPG.pdf

Я использовал эти команды в Терминале,

    1.V******-Ms-iMac-2:~ c*****$ openssl pkcs12 -in apns-dev-cert.p12 -out apns-dev-cert.pem -nodes -clcerts
        Response : Error opening input file apns-dev-cert.p12
        Certificates.p12: No such file or directory
    2.V******-Ms-iMac-2:~ c*****$ openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12
        Response : Error opening input file apns-dev-cert.p12
        Certificates.p12: No such file or directory
    3.V******-Ms-iMac-2:~ c*****$ ls
            All_iOS_Applications_Document.doc   Pictures
            AppStoreSubmissionSteps.doc     Public
            Desktop                 Sites
            Documents               Softwares
            Downloads               Untitled.txt
            Dropbox                 pic
            Library                 pic.zip
            Movies                  pricelist.txt
            Music                   sms.txt
            Nana_User_Case_Documents.odt
   4. V******-Ms-iMac-2:~ c*****$ cd
   5.V******-Ms-iMac-2:~ c*****$ cd/Users/c*****/Desktop/A
-bash: cd/Users/c*****/Desktop/A: No such file or directory

Я не могу понять, почему терминал всегда говорит «Нет такого файла или каталога»? Где мне нужно сохранить файл .p12 на моем Mac?

Я использую Terminal app Version 2.1.2 (273.1). Mac OS X version 10.6.8.

Не могли бы вы, пожалуйста, что мне нужно сделать? Мне нужно включить APNS с помощью файла .pem. Пожалуйста помогите. Заранее спасибо.

ИЗМЕНИТЬ:

Я добавил проверенный код терминала Raywenderlich.com в свое приложение терминала для Mac.

1. V******-Ms-iMac-2:~ c*****$ pwd
/Users/creagx
2. V******-Ms-iMac-2:~ c*****$ cd/ Users/creagx/Desktop/A
-bash: cd/: No such file or directory

person Yuvaraj.M    schedule 02.05.2012    source источник
comment
Вы следуете учебнику rayWenderLich?   -  person Deviator    schedule 02.05.2012
comment
Да, я следую учебнику. Я пробовал их шаги для создания файла .pem, но у меня это не работает.   -  person Yuvaraj.M    schedule 02.05.2012
comment
Вы перешли на правильный каталог? Введите pwd, чтобы проверить, где вы находитесь.   -  person Maffo    schedule 02.05.2012
comment
вам не хватает пробела между cd и /Users   -  person Maffo    schedule 02.05.2012
comment
Здравствуйте, мистер Маффо. Спасибо за ваш ответ. Я отредактировал свой вопрос, что попробовал ваши слова в Терминале. Не могли бы вы мне помочь? Спасибо.   -  person Yuvaraj.M    schedule 02.05.2012


Ответы (1)


Введите:

cd /Users/creagx/Desktop/A (Space between cd and Slash: cd[SPACE]/Users/creagx/Desktop/A

если на вашем рабочем столе есть папка с именем «A», в которой находятся файлы p12.

Затем продолжайте с другими командами

openssl pkcs12 -in apns-dev-cert.p12 -out apns-dev-cert.pem -nodes -clcerts

openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12

person Maffo    schedule 02.05.2012
comment
2 команды абсолютно аналогичны. Хотя они работают хорошо. Это правильные команды. - person nembleton; 06.12.2012
comment
как бы то ни было, две команды не совсем похожи. Второй не экспортирует закрытый ключ вместе с ним, и это необходимо, по крайней мере, для django-push-уведомлений, которые я использовал. - person Sam; 04.06.2021