即使在从钥匙串访问和 App Store Connect 中删除后,重新启动 Xcode 时,已删除的 iOS 证书仍会继续显示在钥匙串中
Posted
技术标签:
【中文标题】即使在从钥匙串访问和 App Store Connect 中删除后,重新启动 Xcode 时,已删除的 iOS 证书仍会继续显示在钥匙串中【英文标题】:Deleted iOS Certificate keeps showing up in keychain when restarting Xcode even after deleting it from keychain access and App Store Connect 【发布时间】:2020-07-15 03:44:35 【问题描述】:我最近遇到了这个question,这似乎与我的问题相同,但我无法从中获得我想要的结果。
我在反应原生应用程序上使用 Fastlane + match 将我的构建上传到 TestFlight。为了让 match 处理代码签名,我需要删除旧的配置文件和证书。我已经能够删除配置文件和除 一个 证书之外的所有证书。我从应用商店连接中撤销了我的证书,并在我的keychain
中删除了它们。但是,每当我重新启动 Xcode(11.5 版)时,我删除的证书就会回来,并在 app store connect 和 keychain
中找到。
我还删除了 Xcode 的派生数据,因为我认为这可能是缓存这些信息的地方,但即便如此,证书还是会不断返回。
知道如何在启动 Xcode 时永久删除此证书并使其不再恢复吗?
【问题讨论】:
【参考方案1】:首先,从钥匙串中删除撤销的证书,然后退出钥匙串,如果登录 Xcode 从 Xcode 偏好中删除该开发者帐户,然后退出 Xcode,然后再次启动它,然后尝试使用相同的开发者帐户登录到您的 Xcode 下载所有必需的证书并检查无论它是否工作
【讨论】:
所以看起来原始证书不断回来,因为它不允许从苹果开发者网站上删除。该证书是通过苹果分配给帐户所有者的第一个证书。在查看 developer site 上的证书后,我发现它没有删除选项,与其他证书不同。以上是关于即使在从钥匙串访问和 App Store Connect 中删除后,重新启动 Xcode 时,已删除的 iOS 证书仍会继续显示在钥匙串中的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 11 Firebase auth for Mac app has error 访问钥匙串时出错