iOS推送通知生产证书通用名称问题

Posted

技术标签:

【中文标题】iOS推送通知生产证书通用名称问题【英文标题】:iOS Push Notificattion production certificate Common Name issue 【发布时间】:2015-12-18 06:42:43 【问题描述】:

当我尝试在 Parse.com 上上传生产证书以进行推送通知时。

有错误提示

不支持的证书类型。通用名称 (CN) 必须包含以下之一: 苹果生产ios推送服务,苹果开发IOS推送 服务,通行证类型 ID,Apple 开发 Mac 推送服务,Apple 生产 Mac 推送服务。

经过一番研究,我才知道。 在我们从 Apple 导出生产证书时,

之前的通用名称是:Apple Production IOS Push Services:[Bundle name] 现在:Apple Push Services:[Bundle name]

这可能是 Parse 无法验证证书的原因。

如果有请给出解决方案。

【问题讨论】:

我也面临同样的问题......希望我能在这里找到任何解决方案 试试这个developer.apple.com/library/ios/technotes/tn2265/_index.html 您的捆绑包标识符没有以下格式“com.domainName.Name”存在问题,除非使用此格式,否则通知证书似乎不起作用 【参考方案1】:

Parse 现在似乎问题已解决。 你可能会面临错误

无法使用此证书连接到 Apple

如果是这样,撤销您的 APNS 证书并重新生成它。 然后用这个新证书创建 .p12 文件。并上传。

我已成功上传 .p12 文件。

【讨论】:

以上是关于iOS推送通知生产证书通用名称问题的主要内容,如果未能解决你的问题,请参考以下文章

ios推送通知之ios推送证书的申请和使用配置

iOS:推送通知已停止工作

ios推送通知之ios证书的申请和使用配置

Apple 在 iOS 中的生产推送通知不起作用

iOS推送通知不适用于开发证书

带有 Back4App 的 ios 推送通知证书