Как преобразовать файл.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.

Другие вопросы по тегам