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

Xcode 13.4.1签名失败:应删除哪类重复证书?

解决Xcode 13.4.1真机部署Command CodeSign失败(证书冲突问题)

核心原则:优先保留有效期最长的证书(2031年9月到期的),操作前务必备份避免翻车

老规矩,先备份再动手,不然出问题哭都来不及:

  1. 备份证书库

    • 打开「钥匙串访问」,左侧切换到「登录」钥匙串,点击「我的证书」分类
    • 选中所有带「Apple Development」或「Apple Distribution」字样的证书,右键选「导出项目」,存到本地安全路径,格式选.p12,设置一个你能记住的密码(恢复的时候要用)
  2. 清理冗余证书

    • 先完全关闭Xcode(别只最小化)
    • 在钥匙串里删掉2021年8月的旧证书,以及其他重复的证书,只留2031年的那一个
    • 打开Xcode偏好设置→「账户」,选中你的Apple ID,点「管理证书」,同样删掉重复的旧证书,只保留2031年的那项
  3. 重置Xcode签名缓存

    • 打开终端,执行这两条命令清缓存:
      rm -rf ~/Library/Developer/Xcode/DerivedData
      rm -rf ~/Library/Caches/com.apple.dt.Xcode
      
    • 重启Xcode,打开项目选真机,重新构建部署试试
  4. 检查项目签名配置

    • 进入项目「Build Settings」,搜索「Code Signing Identity」,确保Debug和Release都设为「Apple Development」(对应你的Apple ID)
    • 「Provisioning Profile」选「Automatic」,或者手动匹配和2031年证书对应的配置文件

兜底方案

如果操作后还是报错,直接双击之前备份的.p12文件导入证书,恢复到之前的状态,然后试试刷新Xcode账户:在「账户」页面右键你的Apple ID选「刷新」,让Xcode重新同步证书和配置文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 17:09:48