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

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

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

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

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


当前回答

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

"This certificate has an invalid issuer."

然后

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

此解决了证书问题。

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

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

我希望这有帮助。

其他回答

我的回答不同,随之而来的是:

resource fork, Finder information, or similar detritus not allowed

解决方案是使用生成的图形:

macOS Sierra Xcode 8中的代码符号错误:不允许资源分叉、查找器信息或类似碎片

以下过程将解决该问题,

1:打开KeyChain访问,并从“登录”和“系统”部分删除“苹果全球开发者关系认证机构”(2016年2月14日到期)。如果找不到,请使用“查看”菜单中的“显示过期证书”。

2:现在下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer然后双击证书将其添加到Keychain access>certificates(2023年2月8日到期)。现在,证书的有效状态应该变成绿色,如下所示。

一旦检查状态。

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

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

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

查看->显示过期证书

then

系统->所有项目

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

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

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

"This certificate has an invalid issuer."

然后

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

此解决了证书问题。

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

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

我希望这有帮助。