Я не могу понять, как правильно экспортировать мой сертификат для использования в моем приложении iOS с push-уведомлениями. Я использую следующий сертификат, загруженный из раздела Сертификаты портала iOS Provisioning Portal.
Затем я следую одному из многочисленных руководств, которые я нашел по всему Интернету, которые все разные, чтобы получить мой сертификат в формате .pem для использования в ruby-apns.
Сначала я экспортирую его из Keychain:
После того, как я даю ему имя и пароль, я выполняю следующие команды в терминале *:
openssl pkcs12 -in cert.p12 -out apple_push_notification_dev.pem -nodes -clcerts
* note: это не единственный способ, которым я это пробовал, только последний, я также попытался с помощью инструкций по следующим URL-адресам:
- http://blog.boxedice.com/2010/06/05/how-to-renew-your-apple-push-notification-push-ssl-certificate/
- http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/
- http://code.google.com/p/apns-sharp/wiki/HowToCreatePKCS12Certificate
- http://wiki.cs.unh.edu/wiki/index.php/Using_the_Apple_Push_Notification_Service
Ни одно из этих решений не работает. Я сижу здесь, глядя на следующую ошибку с консоли, когда я пытаюсь использовать 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