Застрял с созданием файла push-сертификата .p12 для push-уведомлений Bluemix

Со ссылкой на этот пост: Устройства, отменяющие регистрацию после отправки push-уведомления, У меня такая же проблема - мое устройство iPhone отменяется после отправки 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:

У кого-нибудь такая же проблема?


person Jan    schedule 08.08.2016    source источник


Ответы (1)


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

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

Создайте файл сертификата push-уведомлений .p12 для push-уведомлений Bluemix

person pradeep sg    schedule 10.08.2016
comment
Спасибо за ваш комментарий, я пробовал это много раз, и это не сработало, у меня были разные ошибки, такие как первичный ключ «Отсутствие соответствия сертификата», и он не мог загрузить ключ, поэтому я использовал старое резервное приложение и службу push-уведомлений, и я создал тезисы в начале этого года, поэтому в итоге я создал новое серверное приложение и службу push, после чего мне не нужно было создавать файл сертификата push для bluemix, и он работает с использованием производственной среды apns.p12. - person Jan; 10.08.2016