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

Posted

技术标签:

【中文标题】我无法将 P12 证书上传到 Azure(iOS 推送通知)【英文标题】:I can't upload P12 certificate to Azure (iOS Push Notifications) 【发布时间】:2016-10-19 13:50:16 【问题描述】:

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

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

我按照this 帖子中的说明进行操作,但没有奏效。 有什么问题?

【问题讨论】:

您可以尝试使用旧门户上传证书。 【参考方案1】:

当我从钥匙串访问中导出 .p12 文件时(在我将字段留空之前),我通过使用密码解决了这个问题。可能是侥幸,但现在看起来像一个错误。事实上,您甚至不必使用密码导出它。在 Azure 门户中,当提示输入密码时,将内容放入、删除并提交。我的同事尝试了这个,Azure 接受了证书。

【讨论】:

【参考方案2】:

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

我认为微软可能需要对此问题进行修复; Azure 中的 UI 总是在变化,这可能只是功能的暂时回归。他们接受的东西要么发生了变化,要么发生了一些变化,但我没有看到任何迹象表明这一点。

【讨论】:

我今天早上尝试时仍然遇到同样的错误。我明天再试一次,看看有没有变化。 我今天试了几次,试了几次就成功了,值得我尝试删除(已经删除?)证书,甚至尝试在密码中输入一个字符字段并删除它,然后它就起作用了,从而合并了其他答案【参考方案3】:

我昨天和现在都遇到了完全相同的问题,但现在已经解决了。这就是我所做的。

    按照相同的说明导出证书并设置密码。 单击“上传证书”旁边的“删除证书”。我认为这是以某种方式解决问题的步骤。 (我知道错误信息不是很有帮助) 上传导出的证书。

抱歉,我实在想不出一个合理的解释。

【讨论】:

以上是关于我无法将 P12 证书上传到 Azure(iOS 推送通知)的主要内容,如果未能解决你的问题,请参考以下文章

ios企业证书导出的P12和对应的描述文件,可以签名ipa吗?

ipad如何安装cer、p12证书

hbuilder ios 打包失败,无法导入p12证书的解决方案

获取UDID的简单方法 和 P12证书无法导出问题

Azure 点到站点 *** 中是不是需要私钥?

iOS 的 p12 证书是啥,应该共享吗?