当我尝试确认GCM并获取配置文件时,我遇到了一个问题。当我尝试通过GCM门户上传生产证书时,它显示“证书中的捆绑ID与您输入的捆绑ID ”不匹配。我已经验证了同样的事情。仍然没有快乐。任何人帮助PLZ。
答案 0 :(得分:33)
答案 1 :(得分:10)
我有同样的问题,但出于不同的原因。事实证明.p12
文件有问题。如果我通过选择证书和密钥并将2个项目一起导出来从Keychain Access导出.p12
文件,则它不起作用。我需要单独导出证书和密钥,然后再合并。使用终端合并两个文件:
cat cert.p12 key.p12 > cert_merged.p12
答案 2 :(得分:8)
我在Firebase(FCM)中遇到了同样的问题。
对我来说唯一有效的解决方案,我通过点击和试用找到的是在将证书导出为P12时,只选择证书但不要选择密钥。
您仍然可以仅将Cert(不带密钥)导出为P12文件,并以类似的方式设置密码。
现在使用提供的密码上传此P12文件对我有用。
确保只导出证书而不是密钥...通过单击三角形/插入符号下拉图标并取消选择键
答案 3 :(得分:4)
我用开发和制作.p12尝试了它,两者都适合我。
您需要确保从Bundle ID生成正确的.cer
证书文件,并且需要确保从Keychain Access中导出正确的.p12
文件。您可以在this page中查看示例步骤。
您需要确保在GCM portal中输入的iOS Bundle ID
。
(我使用我的com.ziyang.samples.quickstart.gcm
)
匹配Apple Developer Portal中的Bundle ID。
(我使用我的com.ziyang.samples.quickstart.gcm
)
如果我错过在GCM门户网站中输入iOS Bundle ID
,则会显示以下错误:
答案 4 :(得分:2)
确保您使用的是APNS证书,而不是您的常规开发或生产证书。花了一个小时才知道我的错误!
答案 5 :(得分:0)
如果您确定设置了正确的捆绑ID,可以通过以下方式解决: -
1 - 仅将私钥导出为p12。
2 - 仅将CERT导出为p12。
3 - 使用私钥导出CERT为p12。
并逐一尝试解决此问题
答案 6 :(得分:0)
请在导出到.p12时选择证书而不是钥匙串访问中的密钥。
答案 7 :(得分:0)
需要密码。在我添加密码之前,开发证书不会上传任何这些建议。但是,我可以在没有密码的情况下上传发布证书。我还使用@Sur Max的建议仅导出证书而不是密钥。