You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode 9.2自动签名报错:证书过期或吊销,求助解决方法

解决Xcode 9.2自动签名报错:证书过期/吊销问题

这种证书签名的坑真的太让人头疼了,我之前在老版本Xcode上也碰到过类似情况,给你分享几个亲测有效的解决步骤,比单纯删除证书和配置文件要彻底:

1. 直接在Xcode里更新证书

打开Xcode,进入 Xcode > Preferences,切换到「Accounts」标签页,选中你的Apple ID后点击「View Details...」。在这里你能看到所有关联的证书,如果某个证书显示「Expired」,直接点击证书右侧的「Renew」按钮让Xcode自动重新生成并安装证书——这比手动删除后再操作要靠谱得多,能避免钥匙串里残留无效证书。

2. 彻底清理Xcode缓存与派生数据

别只清理项目的Build文件夹,要彻底清理Xcode的缓存和派生数据:

  • 打开 Xcode > Preferences > Locations,找到「Derived Data」对应的路径,直接删除整个文件夹;
  • 打开终端,执行以下命令清理Xcode的系统缓存:
    rm -rf ~/Library/Caches/com.apple.dt.Xcode
    
    执行完记得完全退出Xcode再重新打开。

3. 检查系统钥匙串中的Apple根证书

你之前只删除了「我的证书」,但系统级的Apple根证书异常也会导致签名验证失败:

  • 打开「钥匙串访问」,切换到「系统」钥匙串,搜索「Apple Worldwide Developer Relations Certification Authority」;
  • 确认这个证书的有效期(正常是到2030年),如果显示过期或红色叉号,需要重新安装这个根证书(去Apple开发者官网的证书页面找到对应的根证书下载安装即可)。

4. 重置自动签名配置

有时候自动签名的缓存会紊乱,手动开关一次能重置:

  • 打开项目的「Signing & Capabilities」标签页,先关掉「Automatically manage signing」选项,等待几秒后再重新打开;
  • Xcode会重新扫描并匹配有效的证书和配置文件,这时候再尝试编译运行。

5. 玄学但有效的重启操作

别忽略这个步骤:完全退出Xcode,重启你的Mac,同时重启要安装应用的iOS设备,之后再打开Xcode尝试签名运行——很多小的缓存冲突或者进程异常,重启后就能解决。

如果以上步骤都无效,建议登录Apple开发者后台检查你的账号状态,确认账号没有欠费、被限制等异常情况。

内容的提问来源于stack exchange,提问作者BlackBrain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:51:27