用于签名的 Xcode 9.2 证书已过期或被吊销

Posted

技术标签:

【中文标题】用于签名的 Xcode 9.2 证书已过期或被吊销【英文标题】:Xcode 9.2 certificate used to sign is either expired or revoke 【发布时间】:2018-03-10 11:47:47 【问题描述】:

我曾经在我的设备上运行一个应用程序,使用 Xcode 的自动签名没有问题。现在突然它在运行应用程序时给了我这个错误: 用于签署“应用程序名称”的证书已过期或已被吊销。需要更新的证书才能签署和安装应用程序。

我正在使用 Xcode 9.2。我已经尝试从 keychain 中删除所有“我的证书”,删除所有配置文件。清洁项目,但他们都没有帮助。

我看到很多人通过转到首选项->帐户->团队->查看详细信息并重置配置文件来解决此问题。但是在我的情况下没有查看详细信息(Xcode 9.2)

有什么可以帮助的想法吗?

【问题讨论】:

创建新证书:help.apple.com/xcode/mac/current/#/dev3a05256b8 【参考方案1】:

好的,我想通了。错误消息根本没有帮助。

这是一个实际从 Unity3D 导出​​的项目。在 Unity3D 中,我有一些修改 Xcode 项目的后期构建脚本。它在后期构建脚本中添加了一个框架作为嵌入式框架。我刚刚从嵌入式框架中删除了框架并再次添加(在常规选项卡中),它解决了问题。

【讨论】:

以上是关于用于签名的 Xcode 9.2 证书已过期或被吊销的主要内容,如果未能解决你的问题,请参考以下文章

XCode iOS 分发证书自动被吊销

gitlab令牌过期

SSL证书无效是啥原因?

苹果吊销证书

各个品牌的代码签名中都有时间戳,是干啥用的?

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