it-swarm.com.ru

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

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

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

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

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

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

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

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

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

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

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

12
nitin kachhadiya

наконец-то я разработал сертификаты Push-уведомлений

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

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

enter image description here

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

enter image description here

3) в брелке с открытым ключом вы можете показать два ключа открытый и закрытый

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 создайте новый, если не выйдет. и редактировать настройки.

enter image description hereenter image description here

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

enter image description here

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

enter image description hereenter image description here

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

11) Затем откройте брелок и перейдите к сертификатам. и вы можете показать свой сервис Push открытым, а затем вы показываете закрытый ключ.

экспортируйте его с паролем 1234.

enter image description here

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

enter image description here

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

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.

10
nitin kachhadiya

За **

  • Push-уведомление о производстве

**

Я взял ссылку от эта ссылка

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

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

Шаг 1: Войдите на портал обеспечения iOS, нажмите «Сертификаты» на левой навигационной панели. Затем нажмите кнопку «+».

 enter image description here

 enter image description here

 enter image description here

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

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

 enter image description here

Шаг 4: Выполните шаги «О создании запроса на подпись сертификата (CSR)», чтобы создать запрос на подпись сертификата .  enter image description here

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

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

 enter image description here

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

 enter image description here

Шаг 5: Загрузите файл «.certSigningRequest», созданный на шаге 4, затем нажмите кнопку «Создать» .  enter image description here

Шаг 6: Нажмите «Готово», чтобы завершить регистрацию, страница портала обеспечения iOS будет обновлена ​​в следующем виде:  enter image description here

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

Шаг 7: На вашем Mac перейдите к «Связке ключей», найдите сертификат, который вы только что установили. Если вы не уверены, какой сертификат является правильным, он должен начинаться с «Apple Production IOS Push Services:», за которым следует идентификатор пакета вашего приложения .  enter image description here

Шаг 8: Разверните сертификат, вы должны увидеть закрытый ключ с вашим именем или названием вашей компании. Выделите оба элемента с помощью клавиши «Выбрать» на клавиатуре, щелкните правой кнопкой мыши (или щелчком мыши, если вы используете одну кнопку мыши), выберите «Экспортировать 2 элемента», как показано ниже:  enter image description here

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

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

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

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

Вы можете проверить, является ли файл .PEM действительным или нет ---> если он действителен, вы получите сообщение об успехе с уведомлением, например:  enter image description here

За **

  • Развитие Push Notification

**

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

9
Mannam Brahmam

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

enter image description here

6
Eran

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

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

Вы получите сертификаты APN в формате .pem, а также в формате .p12. Более того, вы также получите сочетание .pem и .p12 (ключ + сертификат)!
Гораздо больше, вы получите версии этих сертификатов без парольной фразы!

 enter image description here

 enter image description here

4
arturdev

Просто чтобы добавить очень хорошо описанный ответ @ Nitin. После создания pem вы можете проверить его с помощью 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.

1
Gautam Jain
  1. Щелкните правой кнопкой мыши на своем сертификате APNs и нажмите на экспорт. Это создаст сертификат .p12 на рабочем столе
  2. откройте рабочий стол cd терминала и преобразуйте .p12 в .pem, используя следующую команду 

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

     as shown in picture

0
user7556131