Как создать PEM-файл для push-уведомлений в iphone?
используя этот ссылке для создания файла pem для push-уведомления, но я не могу понять следующие шаги...
установка SSL сертификата и ключа на сервере
вы должны установить сертификат распространения SSL и частный криптографический ключ, полученный ранее на серверном компьютере, на котором выполняется код поставщика, из которого он подключается к песочнице или производственные версии APNs. Так поступать, выполните следующие действия:
откройте утилиту Keychain Access и щелкните категорию мои сертификаты в левой панели.
найдите сертификат, который вы хотите установить, и раскройте его содержимое. Вы увидите как сертификат, так и закрытый ключ.
выберите сертификат и ключ, выберите Файл > Экспортировать элементы и экспортируйте их как обмен личной информацией (.файл P12).
серверы, реализованные на таких языках, как Ruby и Perl, часто лучше справляются с сертификатами в личной информации Обменный формат. Чтобы преобразовать сертификат в этот формат, выполните следующие шаги:
в KeyChain Access выберите сертификат и выберите Файл > Экспортировать элементы. Выберите пункт Обмен персональной информацией (.p12) вариант, выберите место сохранения и нажмите Сохранить.
запуск приложение Terminal и введите следующую команду после строки: в OpenSSL pkcs12 из -за Имя_сертификата.П12-из Имя_сертификата.Пем-узлы.
скопировать .сертификат pem на новый компьютер и установите его в соответствующее место.
6 ответов
наконец, я sloved генерировать push-уведомления certifcates
полный шаг для создания сертификатов push-уведомлений.....
1) открытый цепочка для ключей и запроса на сертификат показывают ниже.
2) изменение общих именем имя_проекта.
3) в keychain open key вы можете показать два ключа public и private
4) написать нажмите на закрытый ключ и экспортировать.
5) сделать имя project_name_key.Р12
6) добавить пароль ex-1234
7) введите пароль для входа в систему и сохраните его. теперь у вас есть следующие сертификаты.
8) теперь учетная запись разработчика goto (https://developer.apple.com/devcenter/ios/index.action) и идентификатор goto создать новый, если не выходит. и редактировать установочный.
если push-уведомление отключено, включите его из редактирования.
9)для разработки вы можете создать первый и дистрибутив вы можете выбрать последний.
10) после выбора и генерации загрузите сертификат apns и поместите его на рабочий стол и дважды щелкните по нему.
11) затем откройте цепочку ключей и сертификаты goto. и ты можешь показать свой толчок. сервис открыт, затем вы показываете закрытый ключ.
экспортировать его с паролем 1234.
12) Теперь у вас есть следующий файл.
13) откройте терминал и рабочий стол goto.
14) создание .PEM-файл, используя следующую строку для push_cert.файл p12
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in push_cert.p12
введите пароль:-1234
15) создание .файл pem, используя следующую строку для project_name_key.файл p12
openssl pkcs12 -nocerts -out apns-dev-key.pem -in project_name_key.p12
введите пароль:-1234 Введите фразу пароля PEM:1234 Проверка-введите пароль PEM: 1234
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
17) у вас есть следующие свидетельства.
18) apns-dev.PEM файл отправить на сервер, и он проходит 1234
19) для развития вы должны использовать gateway.sandbox.push.apple.com сервер. и распределение вы можете использовать gateway.push.apple.com сервер.
за **
- Производство Push-Уведомления
**
Я взял ссылку из этой ссылке
чтобы включить Push-уведомление для вашего приложения iOS, вам нужно будет создать и загрузить сертификат Apple Push Notification (.PEM file) к нам, чтобы мы могли подключиться к Apple Push Server от вашего имени.
(обновленная версия с обновленными снимками экрана здесь http://www.apptuitions.com/generate-pem-file-for-push-notification/)
Шаг 1: войдите на портал подготовки iOS, нажмите "сертификаты" на левой панели навигации. Затем нажмите кнопку"+".
Шаг 2: выберите опцию Apple Push Notification service SSL (производство) в разделе распространение раздел, затем нажмите кнопку" Продолжить".
Шаг 3: выберите идентификатор приложения, который вы хотите использовать для своего приложения BYO (как создать идентификатор приложения), затем нажмите "Продолжить", чтобы перейти к следующему шагу.
Шаг 4: выполните шаги "о создании запроса подписи сертификата (CSR)", чтобы создать запрос подписи сертификата.
в дополнение к инструкция, предоставленная Apple. Вот некоторые из дополнительных скриншотов, которые помогут вам выполнить необходимые шаги:
Шаг 4 Дополнительный Скриншот 1: перейдите к помощнику сертификата Keychain Access на вашем Mac.
Шаг 4 Дополнительный Скриншот 2: заполните информацию о сертификате. Нажмите Кнопку Продолжить.
и наслаждайтесь..
Я бы предложил гораздо более простое решение. Просто используйте Certifire.
Certifire Это приложение macOS, которое генерирует сертификаты Apple Push Notification всего одним щелчком мыши за пару секунд.
вот шаги:
1. Скачать приложение.
2. Войдите в систему, используя учетные данные учетной записи разработчика Apple.
3. Выберите App-ID
4. Нажмите кнопку "Создать"
5. Ты молодец!
вы получите APN сертификаты .формат pem, а также В.формат p12.
Более того, вы также будете объединены .Пем и .Р12 тоже (ключ+сертификат)!
Более того, вы также получите версии без парольных фраз всех этих сертификатов!
просто добавить очень хорошо описанный ответ @ 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.