我无法将P12证书上传到Azure(iOS推送通知)

时间:2016-10-19 13:50:17

标签: ios azure apple-push-notifications

当我尝试将.p12证书上传到Azure时,我收到以下错误:

{"error":{"message":"SubCode=40000. Only 3 properties ApnsCertificate, CertificateKey and Endpoint are required.

我按照this帖子中的说明操作,但它们无效。 有什么问题?

3 个答案:

答案 0 :(得分:1)

我以前能够将.p12证书文件上传到Azure通知中心。 今天我登录到几周前已经接受过证书的开发中心,我删除了它的证书,然后立即尝试重新上传它[相同的证书,以前工作的相同文件]只是为了显示一个初级开发者这个过程是如何运作的,我也得到了同样的错误。

我认为微软可能需要推动解决这个问题; UI在Azure中总是在变化,这可能只是功能的暂时回归。对于他们所接受的内容,这些或其他内容已经发生了变化,但我没有看到任何迹象表明这一点。

答案 1 :(得分:1)

I fixed this by using a password when I exported the .p12 file from Keychain access (before I was leaving the fields empty). Might be a fluke but looks like a bug for now. In fact, you don't even have to export it with a password. In the Azure portal, when prompted for a password, put something in, delete it, and submit. My co-worker tried this and Azure accepted the cert.

答案 2 :(得分:0)

我昨天和现在一直有同样的问题,但现在已经解决了。这就是我所做的。

  1. 按照导出证书和设置密码的相同说明进行操作。
  2. 点击“上传证书”旁边的“删除证书”。我认为这是以某种方式解决问题的步骤。 (我知道错误消息不是很有帮助)
  3. 上传导出的证书。
  4. 抱歉,我无法找到合理的解释。