上传存档错误:“丢失iOS发行签名标识…”

我尝试使用Xcode将我的iOS应用程序存档上传到iTunes Connect,但是当我点击“上传到应用程序商店”时出现错误:

Xcode试图find或生成匹配的签名资产,但由于以下问题而未能这样做。 缺less_____的iOS分配签名标识。 Xcode可以为你请求一个。

我真的很困惑,因为我刚刚成功地上传了一个相同的应用程序大约2个小时的档案,然后我需要做一个简单的修复,然后需要重新上传档案,现在我得到这个错误。 我什么也没碰。

我已经尽我所能去想解决这个问题了,我重新启动了Xcode,我的电脑去了Xcode首选项,在configuration文件中点击“全部下载”,在同一页面上点击iOS发行版上的“Reset” ,从成员中心再次下载iOS分发configuration文件,转到应用程序的生成设置中的代码签名设置,并手动将发行签名标识设置为iOS分发configuration文件,并重新存档多次。

更新:原因是WWDRCA今天到期: https : //developer.apple.com/support/certificates/expiration/还有很多其他人遇到同样的问题。 我能够通过在计算机上更改date来暂时绕过此问题。

问题是因为苹果WWDRCA今天(2016年2月14日)过期: https : //developer.apple.com/support/certificates/expiration/

打开钥匙串访问 ,然后在菜单中单击查看 – > 显示过期的证书 。 然后,从login系统密钥链中删除已过期的Apple Worldwide开发者关系证书颁发机构 。 通过从https://developer.apple.com/certificationauthority/AppleWWDRCA.cer下载然后打开,从Apple安装更新的证书。;

另外,您可能需要重新启动Xcode以反映更改。 然后,清理并build立你的项目,然后重新尝试生成你的档案。

你的钥匙链应该显示这样的

这是苹果的声明。

感谢您将此引起社区的关注,并对您遇到的问题表示歉意。 此问题源于系统和login钥匙链中已过期的WWDR中级证书副本。 要解决此问题,您应该先下载并安装新的WWDR中间证书(双击该文件)。 接下来,在“钥匙串访问”应用程序中,select“系统钥匙串”。 确保select“查看”菜单中的“显示过期证书”,然后删除过期版本的Apple Worldwide Developer Certification证书颁发机构中级证书(2016年2月14日到期)。 您的证书现在应该在钥匙串访问中显示为​​有效,并提供给Xcode用于提交到App Store。

https://forums.developer.apple.com/thread/37208

  1. 下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer并双击安装到;Keychain
  2. 在“ 钥匙串”应用程序中select“查看” – >“显示过期的证书”
  3. “login”选项卡和“系统”选项卡中删除 Keychain应用程序中的Apple Worldwide Developer Relations证书颁发机构证书。

Edited by :Jeremy Molayem 确保新下载的证书在login和系统默认为只有系统选项卡仍然会出现错误。**

  1. 下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  2. 双击将其安装到您的钥匙串中。
  3. 然后从钥匙串,在钥匙串应用程序中select视图 – >“显示过期的证书”。
  4. 它会列出所有过期的证书。
  5. 从“login”选项卡中删除“Apple全球开发者关系证书颁发机构证书”
  6. 也可以从“系统”选项卡中删除它。
  7. 重新启动您的Mac

现在您的系统已准备好上传应用程序

下面的答案是唯一的作品。 请标记为解决scheme

问题是因为苹果WWDRCA今天(2016年2月14日)过期: https : //developer.apple.com/support/certificates/expiration/

打开钥匙串访问,然后在菜单中单击查看 – >显示过期证书。 然后,从login和系统密钥链中删除已过期的Apple Worldwide开发者关系证书颁发机构。 通过从https://developer.apple.com/certificationauthority/AppleWWDRCA.cer下载然后打开,从Apple安装更新的证书。;

我有同样的问题,并能够通过在我的钥匙链中安装这个“苹果全球开发者关系证书颁发机构”证书来解决它: 链接

看起来很奇怪,将计算机的date设置回去有一天是可行的。

我有这个完全相同的问题,我尝试从字面上的一切,我删除了过期证书钥匙链,下载新的WWDRCA其他人已经发布了链接。 编辑并重新下载我的configuration文件。 然后退出xcode打开它备份和清理,但没有任何工作。 唯一对我有用的是将我的Mac上的date更改为2016年1月1日,并且完美上传! 这显然不是一个永久的解决scheme,但我已经到了最后期限,它需要尽快上传,所以希望这可以帮助有类似情况的人。

如果您更新了帐户开发人员,请转到Provisioning Profiles站点并在开发人员configuration文件中续订。

我遇到了同样的问题,唯一对我有用的是将电脑的date设置为其他响应者的build议,我尝试下载“苹果全球开发者关系证书颁发机构”,但没有运气。