我尝试将我的应用程序分别上载到iTunes Connect。AppStore,并收到以下错误:

未能找到或生成匹配的签名资产Xcode试图查找或生成匹配的签名资产,但由于以下问题而未能执行此操作。

缺少的iOS分发签名标识。。。Xcode可以为您请求一个。

在我建立新的开发机器之前,通过Xcode 7将开发人员帐户从旧机器导出到新机器。

我可以做什么来解决这个问题?


当前回答

我删除了旧的AppleWWDRCA,下载并安装了AppleWWDRCA,但问题仍然存在。我还从Keychain Access检查了我的发行和开发证书,并看到以下错误;

"This certificate has an invalid issuer."

然后

我撤销了会员中心的开发和分销证书。重新创建CSR文件,从零添加开发和分发证书,下载并安装。

此解决了证书问题。

由于旧证书被吊销,现有的配置文件将变得无效。解决这个问题;

在会员中心,打开了配置文件。单击“编辑”打开配置文件详细信息,从列表中选中证书,然后单击“生成”按钮。下载并安装了开发和分发配置文件。

我希望这有帮助。

其他回答

我不断地遇到这个问题,看到我所有的证书都失效了——哦,不!

事实证明,我从未删除过过期的证书。直到我从Keychain Access应用程序中选择,它才显示给我:

查看->显示过期证书

then

系统->所有项目

将最终显示该严重过期的证书。删除该证书并从XCode重试将获取新的有效证书。

只需确保在Keychain Access应用程序中搜索“所有项目”。无效证书是指向尚未删除的过期证书的结果。

确保在项目导航器>签名>团队中,必须选择团队名称。

我导入了2023年到期的新Apple WWDR证书,但我仍然遇到了问题,我的开发者证书显示了无效的颁发者错误。

在密钥链访问中,转到查看->显示过期证书,然后在登录密钥链中突出显示过期的WWDR证书并将其删除。我的系统密钥链中也有相同的过期证书,所以我也从那里删除了它。(重要)

在从登录和系统密钥链中删除过期的证书后,我能够再次为发行版构建。

别忘了为您的Apple开发者帐户安装iOS证书。

苹果公司进行了以下更改,请下载新的证书开发人员.Apple.com

更新证书并将其放置在屏幕截图下方。在屏幕截图所示的钥匙链中,单击系统,然后单击证书。删除过期的证书。然后拖放从上面链接下载的AppleWWDRCA.cer

苹果全球开发者关系中级证书到期为了帮助保护客户和开发人员,我们要求派对应用程序、Apple Wallet通行证、Safari扩展、Safari推送通知和App Store购买收据由受信任的证书颁发机构。苹果全球开发者关系证书颁发机构颁发用于签名的证书苹果设备的软件,允许我们的系统确认软件按预期交付给用户,且未进行修改。苹果全球开发者关系认证中级证书证书很快到期,我们已颁发了一份更新的证书在签署所有新的Apple Wallet Passes时,必须包括推送Safari推送通知和Safari扩展程序包启动2016年2月14日。虽然大多数开发人员和用户不会受到证书更改,我们建议所有开发人员下载并在其开发系统上安装更新的证书,以及服务器作为最佳实践。所有应用程序将在应用程序上保持可用iOS、Mac和Apple TV商店。由于可以使用不同的方法验证收据和提供远程通知,我们建议您测试以确保不存在特定于实施的问题。你的应用如果收据检查失败,可能会出现收据验证失败代码对证书做出了错误的假设。确保您的代码符合收据验证编程指南在2016年2月14日之前解决所有收据验证问题。