2016-08-08 3 views
0

Что касается этого сообщения: Devices being unregistered after push is sent, у меня такая же проблема - мое устройство iPhone не зарегистрировано после отправки push-уведомления. Я попытался предложение от этой должности, и я сделал это с моими сертификатами:Закрепление файла создания файла .p12 push для Bluemix push

-ios_development.cer - Development profile downloaded from Apple 
-Certificates.p12 - APNS .p12 exported from the keychain 

-openssl x509 -in ios_development.cer -inform DER -out apns.pem -outform PEM 
-openssl pkcs12 -nocerts -in Certificates.p12 -out Certificates.pem 
-openssl pkcs12 -export -inkey Certificates.pem -in apns.pem -out bluemixPush_dev.p12 

и я получил эту ошибку:

unable to load private key 
97354:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59.40.2/src/crypto/evp/evp_enc.c:330: 
97354:error:0906A065:PEM routines:PEM_do_header:bad decrypt:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59.40.2/src/crypto/pem/pem_lib.c:428: 

ли кто-нибудь, имеющий тот же вопрос?

ответ

1

@Jan Поскольку ваш закрытый ключ ошибочен, вы получаете эту ошибку. Следуйте инструкциям, указанным в приведенной ниже ссылке, чтобы создать сертификат .p12.

https://console.ng.bluemix.net/docs/services/mobilepush/t_push_provider_ios.html#create-push-credentials-apns-ssl

Create the .p12 push certificate file for Bluemix push

+1

Спасибо за ваш комментарий, я попробовал, что много раз, и это не сработало, у меня были разные ошибки как первичный ключ Нет сертификата матча, и он не может загрузить ключ, так что я использовал старое приложение с поддержкой и push-уведомление, и я создал тезисы в начале этого года, поэтому в итоге я создал новое бэкэнд-приложение и push-сервис, тогда мне не нужно было создавать файл сертификата push для bluemix, и он работает с использованием Производственная среда apns.p12 – Jan

 Смежные вопросы

  • Нет связанных вопросов^_^