上传用于Google服务配置的APNS证书

时间:2015-09-23 05:06:59

标签: google-cloud-messaging

为什么我会通过Production APNS证书获得此消息?

"证书环境不匹配。确保您获得了正确的开发或生产APNS证书。"

究竟是什么'证书环境'? 开发APNS证书没问题。 我不明白。

2 个答案:

答案 0 :(得分:19)

我遇到了同样的问题,这就是我要解决的问题。

问题是因为我使用相同的证书签名请求文件(您从Keychain Access获得的文件>证书助理>从证书颁发机构申请证书)生成开发APNS证书和生产APNS证书。显然,证书签名请求文件不应该是相同的

解决这个问题:

  1. 创建新的证书签名请求(Keychain Access> Certificate Assistant>从证书颁发机构申请证书)
  2. 从应用的推送通知部分,使用您刚创建的.certSigningRequest文件创建证书
  3. 将.p12重新上传到GCM
  4. 参考:

    1. http://blog.hypermkt.jp/uploading-certificate-for-google-cloud-messaging-for-ios/
    2. How to generate valid APNS Certificate (.p12) for use in GCM for iOS?

答案 1 :(得分:10)

有同样的问题!

从Keychain导出时,右键单击其内部私钥上的证书本身