XCode iOS分发证书自动被撤销

6
突然间,我无法从XCode发布构建到App Store。我的最后一次成功提交是两周前,我想不出有什么改变。当我验证发布时,我收到以下错误信息:
“Missing iOS Distribution signing identity for <%name%>”
我查看了“XCode/Preferences/选择配置文件/View Details”中的所有签名标识,它们都被吊销了。
我已经从开发者门户网站删除了我的证书以及钥匙串,并按照这里的说明在开发者门户网站上重新创建并下载到钥匙串中:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html 我还尝试过再次删除并让Xcode自动创建我的证书。但是它会自动被吊销。
我的会员资格是最新的,据我所知,我已经遵守了规则!(苹果公司肯定告诉我相反的消息)。我从未有过应用程序被拒绝的情况。
有什么想法吗?我正在运行OSX 10.10.2和XCode 6.4。只有2周前我还没有问题。
谢谢

我知道,但是这个社区的响应时间非常好。 - Rodders
高兴为此关闭,但对其他人在接下来的几天可能很有价值,所以我会把它留下来。 - Rodders
3个回答

5

全球开发人员关系证书机构已在2016年2月14日到期,因此您需要更新它,但更重要的是,您需要通过从钥匙串中选择查看/显示过期的证书来删除过期的证书。确保选择了系统证书


1
非常感谢!我已经为上传构建奋斗了两个小时,出现了最奇怪的错误。你的答案非常准确。我发现过期的证书被隐藏了,而列表中显示了更新的证书,但是过期的证书却覆盖了它。 - Daniel Saidi
这是解决那个问题的方法!对我有用。谢谢!它为我节省了很多时间。 - youssman

2

这个解决方案来自于iOS Dev Center和"KeyChain Acces",您需要点击“创建新证书”按钮下载新的“中间证书”文件。

enter image description here

  1. 点击“中间证书”链接。
  2. 下载文件。
  3. 双击文件。

这样就解决了问题。


我已经解决了,这只是部分答案。我已经做到了这一点,实际问题是我需要先手动删除过期的内容,就像我在我的答案中所解释的那样。 - Rodders
我在这里留下了这篇文章,因为有些用户需要知道如何解决它...因为我花了15个小时试图修复它,但没有成功,尝试清除证书等等。最终的解决方案是这样的... 如果有人遇到同样的问题,你可以解决它。 - Lito
我理解你的感受,我也曾经历过类似的挫败感!谢谢。 - Rodders

0
在“密钥串访问-> 查看-> 显示已过期的证书”中,从登录中删除所有过期的证书。对于我来说,在我的“系统”中也是如此,请从那里删除。
删除所有过期证书后,请从 这里 下载于2023年到期的 WWDRCA 证书。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接