首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apple Developer帐户生成无效的推送证书

Apple Developer帐户生成无效的推送证书
EN

Stack Overflow用户
提问于 2016-02-25 19:03:47
回答 1查看 1.3K关注 0票数 0

我正在尝试为APNS配置AWS移动中心。我有两个问题,我认为是相关的。

在中,我为应用程序、iOS开发和iOS分发提供了2个有效的配置文件(所有证书都有未来的过期日期)。当我生成和下载开发推送证书,然后回顾供应配置文件时,这两个配置文件都被标记为无效。我可以编辑配置文件并再次呈现它们的有效性,但是当我撤销“开发推送证书”并创建另一个配置文件时,它们就失效了(我重新创建了Push证书,因为我不确定它是否有效)。

当我试图通过上传开发推送证书(如上所述)将推送通知添加到我的AWS移动集线器项目时,我会得到一个错误:

代码语言:javascript
运行
复制
Invalid parameter: Attributes Reason: Platform credentials are invalid

我多次重复这个过程,同样的事情也总是发生。如果我撤销并重新创建无效的供应配置文件,就会得到相同的事件序列。我不知道为什么生成Push证书会使供应配置文件无效。由于推送证书上传成功,我假设它们的格式是正确的。我不知道证书中的哪个参数可能是错误的来源。

怎么一回事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-25 19:10:47

原因是在Mac中,一个密钥可以访问多个-Apple证书.

app开发证书和app共享相同的密钥(.p12)。但是,相同的密钥链(.p12)只包含应用程序开发证书的信息。

您需要以pem格式打开密钥链(.p12),并在密钥链(.p12)中意外地发现AWS控制台自动加载应用程序开发证书,这将导致以下错误。

无效参数:属性原因:平台凭据无效(服务: AmazonSNS;状态代码: 400;错误代码: InvalidParameter;请求ID:.)

若要将证书转换为pem,请参阅AWS指南SNSMobilePushAPNSAPI

openssl pkcs12 -in myapnsappprivatekey.p12 -out myapnsappprivatekey.pem -nodes -clcerts openssl -connect gateway.sandbox.push.apple.com:2195 -cert myapnsappcert.pem -key myapnsappprivatekey.pem

你会在亚马逊AWS论坛上找到更多的细节在下面的链接。

平台凭据无效

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35636067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档