XCode iOS 分发证书自动被吊销

Posted

技术标签:

【中文标题】XCode iOS 分发证书自动被吊销【英文标题】:XCode iOS Distribution Certificates automatically being revoked 【发布时间】:2016-02-15 22:22:17 【问题描述】:

突然我无法从 XCode 将构建发布到 App Store。我上一次成功提交是在 2 周前,我能想到的一切都没有改变。当我验证发布时,我收到错误:

缺少 ios 分发签名身份

我查看 XCode/Preferences/选择个人资料/查看详细信息,我的所有签名身份都被撤销了。

我已从开发者门户中删除了我的证书以及我的密钥链,并在开发者门户中重新创建并按照此处的说明下载到密钥更改:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

我也再次删除,让 XCode 自动创建我的证书。它会自动再次被撤销。

我的会员资格是最新的,据我所知,我已遵守规则! (苹果当然也告诉过我)。我从来没有被拒绝过的应用程序。

有什么想法吗?我正在使用 XCode 6.4 运行 OSX 10.10.2。从字面上看,两周前我的工作没有问题。

谢谢

【问题讨论】:

我知道,但响应时间如此出色的社区。​​span> 很高兴关闭它,但在接下来的几天里它可能对其他人很有价值,所以我要离开它。 【参考方案1】:

全球开发者关系证书颁发机构已于 2016 年 2 月 14 日到期,因此您需要对其进行更新,但重要的是,您需要通过选择查看/显示过期证书删除已过期的证书颁发机构来自钥匙串的强>。确保选择系统证书

【讨论】:

非常感谢!我一直在努力上传构建两个小时,发生了最奇怪的错误。你的回答很到位。我发现过期的证书被隐藏真的很奇怪,而列表中显示了一个较新的证书,但被过期的证书覆盖了。 这是解决这个问题的方法!为我工作。谢谢 !它为我节省了很多时间。【参考方案2】:

解决方案来自iOS Dev Center和“KeyChain Acces”,您需要通过以下方式下载新的“Intermediate certificate”文件点击创建新证书。

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

问题解决了

【讨论】:

我已经想通了,这只是部分答案。我已经这样做了,实际的问题是我需要先手动删除过期的,如我的回答中所述。 我将出版物留在这里,以便用户知道如何修复它.. 因为我花了 15 个小时试图修复它但没有成功,消除了证书和其他.. 解决方案是这样的..如果有人遇到同样的问题,你可以解决。 我感觉你,我花了同样多的挫折!谢谢【参考方案3】:

Keychain Access > View > Show Expired Certificates 中从登录中删除所有过期的证书。对我来说,在我的系统里也有,也从他们那里删除。

删除所有过期证书后,从here下载2023年到期的WWDRCA证书。

【讨论】:

以上是关于XCode iOS 分发证书自动被吊销的主要内容,如果未能解决你的问题,请参考以下文章

如果证书无效/被吊销,IOS App 将关闭

Jenkins+ Xcode+ 蒲公英 实现IOS自动化打包和分发

启用自动管理签名时请求吊销证书

openvpn自动创建和吊销用户证书的脚本

您的 iOS 开发证书已被吊销?

吊销分发证书后无法访问钥匙串