你好 关于应用研发平台EMAS 目前这边ios推送有关apns证书的问题该怎么处理?如下:
Certificates直接保存的cer文件转换为P12之后,无法控制台上传,提示不是APNS证书。从Identifiers 导出的cer文件转换的P12可以正确的上传到阿里云控制台,但是会导致和Profiles打包证书不匹配 这种怎么处理呢
该问题可能是您证书的格式不匹配造成的。
目前应用研发平台支持两种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文件到应用研发平台。
uniapp 打包的P12证书需要从Certificates生成cer文件,但是阿里云移动推送上传不了,阿里云移动推送的证书是需要从Identifiers中去生成才可以的——此回答整理自钉群【移动推送】技术支持3群-应用研发平台EMAS
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。