【问题标题】:Getting stuck with Creating .p12 push certificate file for Bluemix push陷入为 Bluemix 推送创建 .p12 推送证书文件的问题
【发布时间】:2016-12-14 20:47:59
【问题描述】:

参考这篇文章:Devices being unregistered after push is sent,我有同样的问题 - 我的 iPhone 设备在发送推送通知后未注册。我尝试了该帖子中的建议,并使用我的证书做到了这一点:

-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:

有人遇到同样的问题吗?

【问题讨论】:

    标签: ios ssl encryption ibm-cloud ibm-mobile-services


    【解决方案1】:

    @Jan 由于您的私钥错误,您会收到该错误。请按照以下链接中提到的步骤创建 .p12 证书。

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

    【讨论】:

    • 感谢您的评论,我尝试了很多次,但它没有工作,我有不同的错误,比如没有证书匹配主键,它无法加载密钥,所以我使用的是旧的支持应用程序和推送通知服务,我在今年年初创建了论文,所以我最终创建了一个新的后端应用程序和推送服务,然后我不必为 bluemix 创建推送证书文件,它使用 apns.p12 生产环境工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 2011-05-03
    • 2015-02-28
    • 2013-08-18
    相关资源
    最近更新 更多