我无法将 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吗?