Apple Push Notifications, как правильно экспортировать сертификат?
Я не могу понять, как правильно экспортировать мой сертификат для использования в моем приложении iOS с push-уведомлениями. Я использую следующий сертификат, загруженный из раздела Сертификаты портала iOS Provisioning Portal.
![enter image description here]()
Затем я следую одному из многочисленных руководств, которые я нашел по всему Интернету, которые все разные, чтобы получить мой сертификат в формате .pem для использования в ruby-apns.
Сначала я экспортирую его из Keychain:
![enter image description here]()
После того, как я даю ему имя и пароль, я выполняю следующие команды в терминале *:
openssl pkcs12 -in cert.p12 -out apple_push_notification_dev.pem -nodes -clcerts
* note: это не единственный способ, которым я это пробовал, только последний, я также попытался с помощью инструкций по следующим URL-адресам:
Ни одно из этих решений не работает. Я сижу здесь, глядя на следующую ошибку с консоли, когда я пытаюсь использовать ruby-apns:
read finished A: sslv3 alert certificate unknown (OpenSSL::SSL::SSLError)
И, по сути, каждое другое решение сервера, которое я нашел, сказал мне, что мой сертификат неверен или что проблема с ним также.
Я делаю это неправильно?
===============================
Ночная любезность Bump Stealth Edit
Итак, вчера вечером я ударился головой о стену и на самом деле натолкнулся на собственные инструкции Apple для этого. Это почти то же самое, и я попробовал его с той же мелодией. Тем не менее, вот последняя попытка эта ссылка:
openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes
Ответы
Ответ 1
(1) Сначала вам нужно настроить конфигурацию вашего идентификатора приложения, чтобы включить услугу push-уведомления. Вы можете проверить изображение.
![enter image description here]()
(2) Затем вы можете установить сертификат и intall в своей цепочке ключей на вашем компьютере.
![enter image description here]()
(3) Здесь вы экспортируете два файла. Вместо этого вам просто нужно экспортировать закрытый ключ, как показано на скриншоте.
![enter image description here]()
(4) Теперь вы можете экспортировать закрытый ключ и сохранить любое имя в формате .p12, как показано на скриншоте ниже.
![enter image description here]()
(5) Затем следует все остальные шаги, как вы знаете очень хорошо, как вы упомянули выше.
openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes
Пожалуйста, дайте мне знать, если у вас все еще есть какие-либо вопросы или если вы не можете решить, тогда дайте мне знать.