GCM 证书配置无效或 iOS
GCM certificate configuration not working or iOS
我在尝试配置 GCM 和获取配置文件时遇到一个问题。当我尝试通过 GCM 门户上传生产证书时,它说“证书中的捆绑 ID 与您输入的捆绑 ID 不匹配”。我已经验证过了。还是没有喜悦。任何人帮助PLZ。
我在开发和生产 .p12 上都尝试过,都对我有用。
您需要确保从您的 Bundle ID 生成正确的 .cer
证书文件,并且需要确保从您的钥匙串访问导出正确的 .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
,它将显示以下错误:
我遇到了同样的问题,但原因不同。原来是.p12
文件有问题。如果我通过选择证书和密钥从钥匙串访问导出 .p12
文件并一起导出 2 个项目,它不起作用。我需要分别导出证书和密钥,稍后再合并。使用终端合并两个文件:
cat cert.p12 key.p12 > cert_merged.p12
确保您使用的是 APNS 证书,而不是常规开发或生产证书。刚刚花了一个小时,直到我意识到我的错误!
对于我的情况,我必须导出 cer 而不是私钥。
我在 Firebase (FCM) 中遇到了完全相同的问题。
我通过点击和试用发现的唯一对我有用的解决方案是在将证书导出为 P12 时,仅 select 证书但不 select 密钥。
您仍然可以仅将证书(没有密钥)导出为 P12 文件并以类似方式设置密码。
我现在可以使用提供的密码上传此 P12 文件。
确保只导出证书而不是密钥...通过单击 triangular/caret 下拉图标并删除select密钥
如果你确定你设置了正确的bundle id 你可以通过以下方式解决:-
1-仅将私钥导出为 p12。
2-仅将 CERT 导出为 p12。
3-使用私钥导出 CERT 作为 p12。
并一一尝试解决这个问题
在将其导出到 .p12 时,请select证书而不是钥匙串访问中的密钥。
导出开发证书时需要密码。在我添加密码之前,Development 证书不会上传任何这些建议。但是,我能够在没有密码的情况下上传 Release 证书。我还使用了@Sur Max 的建议只导出证书 而不是密钥。
我在尝试配置 GCM 和获取配置文件时遇到一个问题。当我尝试通过 GCM 门户上传生产证书时,它说“证书中的捆绑 ID 与您输入的捆绑 ID 不匹配”。我已经验证过了。还是没有喜悦。任何人帮助PLZ。
我在开发和生产 .p12 上都尝试过,都对我有用。
您需要确保从您的 Bundle ID 生成正确的 .cer
证书文件,并且需要确保从您的钥匙串访问导出正确的 .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
,它将显示以下错误:
我遇到了同样的问题,但原因不同。原来是.p12
文件有问题。如果我通过选择证书和密钥从钥匙串访问导出 .p12
文件并一起导出 2 个项目,它不起作用。我需要分别导出证书和密钥,稍后再合并。使用终端合并两个文件:
cat cert.p12 key.p12 > cert_merged.p12
确保您使用的是 APNS 证书,而不是常规开发或生产证书。刚刚花了一个小时,直到我意识到我的错误!
对于我的情况,我必须导出 cer 而不是私钥。
我在 Firebase (FCM) 中遇到了完全相同的问题。
我通过点击和试用发现的唯一对我有用的解决方案是在将证书导出为 P12 时,仅 select 证书但不 select 密钥。
您仍然可以仅将证书(没有密钥)导出为 P12 文件并以类似方式设置密码。
我现在可以使用提供的密码上传此 P12 文件。
确保只导出证书而不是密钥...通过单击 triangular/caret 下拉图标并删除select密钥
如果你确定你设置了正确的bundle id 你可以通过以下方式解决:-
1-仅将私钥导出为 p12。
2-仅将 CERT 导出为 p12。
3-使用私钥导出 CERT 作为 p12。
并一一尝试解决这个问题
在将其导出到 .p12 时,请select证书而不是钥匙串访问中的密钥。
导出开发证书时需要密码。在我添加密码之前,Development 证书不会上传任何这些建议。但是,我能够在没有密码的情况下上传 Release 证书。我还使用了@Sur Max 的建议只导出证书 而不是密钥。