开发者社区> 问答> 正文

你好 关于应用研发平台EMAS 目前这边ios推送有关apns证书的问题该怎么处理?

你好 关于应用研发平台EMAS 目前这边ios推送有关apns证书的问题该怎么处理?如下:
Certificates直接保存的cer文件转换为P12之后,无法控制台上传,提示不是APNS证书。从Identifiers 导出的cer文件转换的P12可以正确的上传到阿里云控制台,但是会导致和Profiles打包证书不匹配 这种怎么处理呢

展开
收起
曹凯1211 2023-08-02 13:35:37 78 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    该问题可能是您证书的格式不匹配造成的。

    目前应用研发平台支持两种APNs证书格式:

    .cer格式的APNs开发证书
    .p12格式的APNs生产证书
    在iOS项目中:

    .cer证书用于开发时环境,用于测试推送
    .p12证书用于正式发布时使用,连接Apple Push Notification服务
    而您现在存在的问题是:

    从Apple deseners账号下载的.cer文件,转换为.p12后无法上传到平台。
    这是因为直接保存的.cer文件实际上不是标准的APNs开发证书。它无法正确转换为.p12格式。

    从Identifiers和Certificates中的.cer文件,转换为.p12后一个可以上传,一个不行。
    原因是这两个地方下载的.cer证书格式不同。一个是标准的APNs开发证书,.cer文件可以正确转换。

    Profiles和.p12证书不匹配。
    是因为Profiles使用的证书与上传到平台的.p12证书不匹配。

    为了解决这个问题,推荐您采取以下办法:

    使用Identifiers中的APNs开发证书(.cer文件)。这个证书格式是标准的,可正常转换为.p12。

    再重新构建您的Profiles,使用对应的.p12certificate。 确保证书与Profiles匹配。

    然后上传新的.p12文件到应用研发平台。

    2023-08-02 23:00:19
    赞同 展开评论 打赏
  • lQDPJv-6ufhkQljNASDNArqwbAqQsDUh-cAEuEGZgEC-AA_698_288.jpguniapp 打包的P12证书需要从Certificates生成cer文件,但是阿里云移动推送上传不了,阿里云移动推送的证书是需要从Identifiers中去生成才可以的——此回答整理自钉群【移动推送】技术支持3群-应用研发平台EMAS

    2023-08-02 13:50:49
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载