2015-03-05 2 views
0

Я могу отправить push-уведомление от PHP в мое приложение iOS. Я придерживался этого URL-адреса: http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1APNS php to AWS SNS

Теперь мне нужно использовать Amazon SNS для отправки уведомления, но я не могу пройти первый этап в мастере. что-то не так с целификациями. Я пытался загрузить файл p12 или копировать вставить сертификат и ключ с помощью следующей команды: OpenSSL PKCS12 -in InCert.p12 отъезда OutCert.pem -nodes -clcerts

но ВСЕГДА получите ошибку. Могу ли я использовать те же сертификаты, которые я использую с PHP? есть ли способ настроить эти сертификаты для работы с AWS SNS?

Спасибо, Amos

+0

какая ошибка вы получаете? – Max

ответ

1

У меня было много подобных проблем с получением этой работы. Я нашел единственный способ, которым я мог надежно принять его, чтобы мои сертификаты заключались в том, чтобы удалить любые пароли из сертификатов и не беспокоиться о загрузке .p12 и просто вручную конвертировать различные сертификаты в правильный формат для поля «Сертификат» и поля «Закрытый ключ».

Первый Преобразовать P12 в формате PEM

openssl pkcs12 -nocerts -in myprivatekey.p12 -out myprivatekey.pem 

Удалить Пароль из PEM файл

openssl rsa -in myprivatekey.pem -out myprivatekey-nopass.pem 

Загрузить Сертификаты

Наконец, скопируйте и вставьте содержимое файл cer yo u получил от Apple, а затем содержимое файла nopass.pem, который вы только что создали для установки SNS-приложения.

+0

Их документы определенно нуждаются в капитальном ремонте. Спасибо Мэтту! – appsmatics