Подтвердить что ты не робот

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
4b9b3361

Ответ 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

Пожалуйста, дайте мне знать, если у вас все еще есть какие-либо вопросы или если вы не можете решить, тогда дайте мне знать.