1

我让我的 iOS 会员资格过期,现在我正试图让一切重新连接起来。

我无法摆脱此错误“代码签名错误:证书身份‘iPhone 开发人员:xxxx xxxx (NUMBERS)’在钥匙串中多次出现。代码签名工具要求只有一个。”

我查看了钥匙串访问。找到“过期”的证书并将其删除。现在我只看到一个开发者证书和一个分发证书。我已重新启动计算机,退出 xcode,退出钥匙串,但无法确定副本在哪里。

我登录到门户网站,证书全部更新。在钥匙串访问中,它抱怨的证书现在的有效期为 2013 年。

我必须删除所有内容并重新开始吗?

任何其他想法在哪里看?

4

1 回答 1

0

检查存储在 ~/Library/MobileDevice/Provisioning\ Profiles/ 中的配置文件。您可能有一个包含过期证书的旧配置文件。

Xcode 有一个“有用的”行为,可以提取并安装在当前用户的所有配置文件中找到的所有证书到默认钥匙串上。您必须删除旧的无效配置文件,否则它将继续安装相关的(过期)证书。

此外,即使您清理了 Provisioning Profiles 目录,我也看到 Xcode 继续安装旧证书。只需重新启动即可为我解决此问题。

了解 .mobileprovision 文件的便捷工具是QuickLook for MobileProvision

于 2012-08-08T04:10:46.160 回答