我正在尝试使用Xcode将我的iOS应用程序存档上传到iTunes Connect,但是当我点击“上传到App Store”时,我收到错误消息:
Xcode试图找到或生成匹配的签名资产,但由于以下问题而未能这样做 . 缺少_____的iOS发布签名身份 . Xcode可以为您请求一个 .
我真的很困惑,因为我刚刚提前2小时成功上传了同一个应用程序的存档,然后我需要做一个简单的修复,然后需要重新上传存档,现在我收到了这个错误 . 我没有碰任何其他东西 .
我已经做了一切我能想到的尝试解决问题,我重新启动了Xcode,我的电脑,转到Xcode首选项,点击配置文件中的“全部下载”,点击同一页面上iOS发布的“重置” ,从会员中心再次下载iOS分发配置文件,转到我应用程序的构建设置中的代码签名设置,并手动将发布签名身份设置为iOS分发配置文件,并重新归档多次 .
更新:原来这是由于WWDRCA今天到期:https://developer.apple.com/support/certificates/expiration/还有很多其他人遇到同样的问题 . 我可以通过在1天后更改计算机上的日期来暂时绕过此问题 .
9 回答
问题是因为Apple WWDRCA今天(2016年2月14日)到期:https://developer.apple.com/support/certificates/expiration/
打开 Keychain Access ,然后在菜单中单击 View - > Show Expired Certificates . 然后,从 login 和 System Keychains中删除过期的Apple Worldwide Developer Relations Certificate Authority . 从https://developer.apple.com/certificationauthority/AppleWWDRCA.cer下载然后打开它,从Apple安装续订的证书 .
此外,您可能需要重新启动Xcode以反映更改 . 然后,清理并构建项目,然后重新尝试生成存档 .
这是Apple发表的声明 .
https://forums.developer.apple.com/thread/37208
下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer并双击以安装到 Keychain .
在 Keychain app中选择 "View" -> "Show Expired Certificates" .
Delete Apple全球开发者关系证书颁发机构证书来自钥匙串应用程序中的 "login" 选项卡和 "System" 选项卡 .
Edited by :Jeremy Molayem
Ensure the new downloaded cert is in both login and system 默认只有系统选项卡仍会出错 . **下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
双击将其安装在钥匙串中 .
然后从Keychain,在Keychain app中选择View - > "Show Expired Certificates" .
它将列出所有过期的证书 .
从"login"标签中删除"Apple Worldwide Developer Relations Certificate Authority certificates"
并将其从"System"标签中删除 .
重新启动Mac
现在您的系统已准备好上传应用程序
以下答案是唯一有效的答案 . 请将其标记为解决方案
问题是因为Apple WWDRCA今天(2016年2月14日)到期:https://developer.apple.com/support/certificates/expiration/
打开Keychain Access,在菜单中单击View - > Show Expired Certificates . 然后,从登录和系统密钥链中删除过期的Apple Worldwide Developer Relations Certificate Authority . 从https://developer.apple.com/certificationauthority/AppleWWDRCA.cer下载然后打开它,从Apple安装续订的证书 .
我有同样的问题,并能够通过在我的钥匙串中安装此"Apple World Wide Developer Relations Certificate Authority"证书来解决它:link
虽然看似奇怪,但将计算机的日期设置为有一天可以正常工作 .
我有这个完全相同的问题,我尝试了所有的一切,我删除了钥匙串上过期的证书,下载了新的WWDRCA,因为其他人发布了链接 . 编辑并重新下载我的配置文件 . 然后退出xcode打开它并清理但没有任何效果 . 唯一对我有用的是将我的Mac上的日期更改为2016年1月1日,它上传完美!这显然不是一个永久的修复,但我在截止日期,它需要上传asap所以希望这有助于处于类似情况的人 .
如果您已续订帐户开发人员,请转至Provisioning Profiles网站并在开发者资料中续订 .
我遇到了同样的问题,唯一对我有用的是按照其他响应者的建议设置计算机的日期,我尝试下载“Apple全球开发者关系证书颁发机构”,但没有运气 .