Как преобразовать файл.p12 в файл.pem с помощью Terminal?
У меня уже есть development certificate in apple developer portal
, Я разрабатываю приложение для iPhone, и я хочу интегрировать Apple Push Notification в это приложение. Я создал new App ID
с использованием существующего сертификата и enabled the Push Notification in this app id
, И я создал new Provisioning Profile
использовал только что созданный идентификатор приложения. Перед этими шагами я создал и загрузил .cer file from keychain access
, После выполнения этих шагов я скачал недавно created SSL (Apple Push Notification Service SSL certificate) file and installed
в моем Mac Брелок Доступа. После того, как я установил этот файл, проверил (Зеленая отметка есть) и got the .p12 file from this ssl file
,
Я следовал за яблочным документом RemoteNotificationsPG.pdf
, в этом документе они упоминали после того, как сохранили файл.p12, откройте приложение Terminal и введите ниже,
openssl pkcs12 -in Certificates.p12 -out Certificates.pem -nodes
Я использовал это в моем приложении терминала, но появляется сообщение об ошибке,
Error opening input file Certificates.p12
Certificates.p12: No such file or directory
Можете ли вы предложить или направить меня, где я сделал неправильно или что я пропустил в этих шагах? Пожалуйста, помогите мне. Заранее спасибо.
РЕДАКТИРОВАТЬ:
Я сохранил свой файл Certificates.p12 на рабочем столе. Путь к папке Desktop->1/5/2012_Certificate->2/5/12->Certificates.p12
я использовал 'ls' command
в Терминале нет списка моих файлов Certificates.p12.
Я набрал cd *path*
это вернулось No such file or directory
,
Пожалуйста, помогите мне. Заранее спасибо.
1 ответ
Вы в правильном каталоге? Используйте команду ls, она перечисляет Certificates.p12?
РЕДАКТИРОВАТЬ: В терминале типа:
ls
при этом будут перечислены все файлы текущего каталога, в котором вы находитесь. Если Certificates.p12 нет в списке, вы находитесь не в правильном каталоге в терминале.
Чтобы попасть в правильный тип каталога:
cd *path*
где путь - это папка, содержащая Certificates.p12. Вы можете перетащить эту папку в терминал после ввода CD. Хит вернуть. Затем запустите команду openssl.
Откройте терминал и нажмите ls
чтобы перечислить элементы в текущем каталоге,
тогда, если вы не находитесь в папке, в которой находится.p12, перейдите в правильный каталог,
cd directory path
например,
cd Downloads
Затем перечислите используемые файлы и убедитесь, что в каталоге существует файл.p12.
Затем преобразуйте файл.p12 в файл.pem, используя следующую команду.
openssl pkcs12 -in filename.p12 -out filename.pem -nodes
Созданный вами файл.pem будет сохранен в каталоге, в котором находится файл.p12.