Как я могу создать файл pem для push-уведомлений в iphone?

Используя эту ссылку для создания файла pem для push-уведомления, но я не могу понять следующие шаги...

Установка SSL-сертификата и ключа на сервере

Необходимо установить сертификат распространения SSL и приватный криптографический ключ, который вы получили ранее на компьютере сервера, на котором код провайдера запускается и из которого он соединяется с песочницей или производственные версии APN. Для этого выполните следующие действия:

  • Откройте утилиту Keychain Access и выберите категорию "Мои сертификаты" на левой панели.

  • Найдите сертификат, который хотите установить, и раскройте его содержимое. Вы увидите как сертификат, так и закрытый ключ.

  • Выберите сертификат и ключ, выберите "Файл" > "Экспортировать элементы" и экспортируйте их как файл личной информации (.p12).

  • Серверы, реализованные на таких языках, как Ruby и Perl, часто лучше справляются с сертификатами в личной информации Формат обмена. Чтобы преобразовать сертификат в этот формат, заполните выполните следующие действия:

    • В KeyChain Access выберите сертификат и выберите "Файл" > "Экспортировать элементы". Выберите опцию обмена личной информацией (.p12), выберите место сохранения и нажмите "Сохранить".

    • Запустите приложение терминала и введите следующую команду после запуска: openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes.

  • Скопируйте сертификат .pem на новый компьютер и установите его в соответствующем месте.

Ответ 1

наконец, я получил пригласительный сертификат для подтверждения push

завершающий шаг для создания сертификатов push-уведомлений.....

1) открыть цепочку ключей и показать сертификат запроса на изображении ниже.

enter image description here

2) измените общее имя как ваше имя_проекта.

enter image description here

3) в keychain open key вы можете показать два ключевых общедоступных и частных

enter image description here

4) напишите, нажмите на закрытый ключ и экспортируйте его.

enter image description here

5) введите имя project_name_key.p12

6) добавить пароль ex-1234

7) введите пароль для входа в систему и сохраните его. теперь у вас есть следующие сертификаты.

enter image description here

8) теперь перейти к учетной записи разработчика (https://developer.apple.com/devcenter/ios/index.action) и goto identifier создать новое, если не выйдет. и отредактируйте настройку.

enter image description hereenter image description here

если отключить push-уведомление, а затем включить его из редактирования.

enter image description here

9) для разработки вы можете создать первый и дистрибутив, вы можете выбрать последний.

enter image description hereenter image description here

10) после выбора и создания сертификата загрузки apns и установки на рабочий стол и двойного щелчка на нем.

11), затем откройте цепочку ключей и сертификаты goto. и вы можете показать свою услугу push, тогда вы откроете закрытый ключ.

экспортировать его с паролем 1234.

enter image description here

12) теперь у вас есть следующий файл.

<Т411 >

13) открытый терминал и рабочий стол goto.

enter image description here

14) сгенерируйте файл .pem, используя следующую строку для файла push_cert.p12

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

затем введите пароль: -1234

enter image description here

15) сгенерируйте файл .pem, используя следующую строку для файла project_name_key.p12

openssl pkcs12 -nocerts -out apns-dev-key.pem -in project_name_key.p12

затем введите пароль: -1234 Введите фразу участника PEM: 1234 Проверка - Введите фразу для передачи PEM: 1234

enter image description here

16) введите следующие 3 строки в терминале

openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem

Введите пароль для apns-dev-key.pem: 1234

cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem

enter image description here

17) у вас есть следующий сертификат.

enter image description here

18) Файл apns-dev.pem отправляется на сервер, и он проходит 1234

19) для разработки вы должны использовать сервер gateway.sandbox.push.apple.com. и вы можете использовать сервер gateway.push.apple.com.

Ответ 2

Вот скриншот того, что вам нужно выбрать на шаге 3. Это не два сертификата. Это ключ сертификата +.

enter image description here

Ответ 3

Для **

  • Уведомление о выпуске продукции

**

Я ссылался на эту ссылку

Чтобы включить Push-уведомление для вашего приложения iOS, вам нужно будет создать и загрузить сертификат Apple Push Notification Certificate (.pem файл), чтобы мы могли подключиться к Apple Push Server от вашего имени.

(Обновленная версия с обновленными снимками экрана Здесь http://www.apptuitions.com/generate-pem-file-for-push-notification/)

Шаг 1: Войдите в iOS Provisioning Portal, нажмите "Сертификаты" в левой панели навигации. Затем нажмите кнопку "+".

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Шаг 2: Выберите опцию SSL (Production) службы Apple Push Notification в разделе "Распространение", затем нажмите кнопку "Продолжить" . введите описание изображения здесь

Шаг 3: Выберите идентификатор приложения, который вы хотите использовать для своего приложения BYO (как создать идентификатор приложения), затем нажмите "Продолжить" , чтобы перейти к следующему шагу.

введите описание изображения здесь

Шаг 4: Выполните шаги "О создании запроса подписи сертификата (CSR)", чтобы создать запрос на подпись сертификата. введите описание изображения здесь

В дополнение к инструкции, предоставляемой Apple. Ниже приведены некоторые дополнительные снимки экрана, которые помогут вам выполнить необходимые шаги:

Шаг 4 Дополнительный снимок экрана 1. Перейдите к помощнику сертификата для доступа к цепочке ключей на вашем Mac.

введите описание изображения здесь

Шаг 4 Дополнительный снимок экрана 2: Заполните информацию о сертификате. Нажмите "Продолжить" .

введите описание изображения здесь

Шаг 5: Загрузите файл .certSigningRequest, который сгенерирован на шаге 4, затем нажмите кнопку "Создать". введите описание изображения здесь

Шаг 6: Нажмите "Готово", чтобы завершить регистрацию, страница обновления Provisioning Portal будет обновлена, что выглядит следующим образом: введите описание изображения здесь

Затем нажмите кнопку "Загрузить", чтобы загрузить сертификат (.cer файл), который вы создали сейчас. - Дважды щелкните загруженный файл, чтобы установить сертификат в Keychain Access на вашем Mac.

Шаг 7: На вашем Mac перейдите в раздел "Брелок для ключей", найдите сертификат, который вы только что установили. Если вы не уверены, какой сертификат является правильным, он должен начинаться с "Apple Production IOS Push Services", за которым следует идентификатор вашего пакета приложений. введите описание изображения здесь

Шаг 8: Разверните сертификат, вы должны увидеть закрытый ключ с именем или именем вашей компании. Выберите оба элемента с помощью клавиши "Выбрать" на клавиатуре, щелкните правой кнопкой мыши (или выберите cmd-click, если вы используете одну кнопку мыши), выберите "Экспортировать 2 элемента", например "Ниже": введите описание изображения здесь

Затем сохраните файл p12 с именем "pushcert.p12" на вашем рабочем столе - теперь вам будет предложено ввести пароль для его защиты, вы можете либо нажать "Enter", чтобы пропустить пароль, либо ввести желаемый пароль.

Шаг 9: Теперь самая сложная часть - откройте "Терминал" на вашем Mac и выполните следующие команды:

cd
cd Desktop
openssl pkcs12 -in pushcert.p12 -out pushcert.pem -nodes -clcerts

Шаг 10: Используя эту ссылку (нажмите здесь)

Вы можете проверить, что файл .PEM действителен или нет. > если он действителен, вы получите сообщение об успешном завершении с уведомлением, например: введите описание изображения здесь

Для **

  • Уведомление о Push Push

**

Просто посмотрите следующую ссылку Youtube Нажмите здесь и наслаждайтесь..

Ответ 4

Я бы предложил гораздо более простое решение. Просто используйте Certifire.
Certifire - это приложение macOS, которое генерирует сертификаты уведомления Apple Push одним щелчком мыши за пару секунд.

Вот шаги:
1. Загрузите приложение.
2. Войдите в систему, используя учетные данные учетной записи Apple Developer.
3. Выберите App-ID
4. Нажмите кнопку "Создать"
5. Все готово!

Вы получите сертификаты APN в формате .pem, а также в формате .p12. Более того, вы получите также комбинированные .pem и .p12 тоже (key + cert)!
Более того, вы также получите версии всех этих сертификатов без пароля.

введите описание изображения здесь

введите описание изображения здесь

Ответ 5

Просто добавьте @Nitin очень хорошо описанный ответ. После создания пэра вы можете проверить его с помощью openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert MyKey.pem -key MyKey.pem где MyKey - это имя вашего файла pem.

Замените gateway.sandbox.push.apple.com на gateway.push.apple.com, чтобы подключиться к живому APNS.

Ответ 6

  • Щелкните правой кнопкой мыши на своем сертификате APN и выберите экспорт. Это создаст сертификат .p12 на рабочем столе
  • открыть терминал cd desktop и преобразовать .p12 в .pem, используя следующую команду

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

    как показано на рисунке