我正在使用最新的 XCode (6.1),我需要尽快提交应用程序,但我似乎无法解决“您的帐户已经拥有有效的 iOS 分发证书”错误。
我有客户的配置文件,我有他的分发证书(有效)和他的私钥(我已经使用钥匙串(keychain)检查过,它确实存在)。包 ID 也是正确的。我已经删除了我的配置文件和证书,并重新安装了客户端的很多次。
是什么导致了这个问题?我在这里看到了很多关于这个问题的主题,所以我事先为创建另一个克隆而道歉,但我真的不知道如何解决这个问题。
编辑:顺便说一句,我正在运行全新安装的 Yosemite
最佳答案
通过在开发者成员(member)中心编辑 iOS Distribution Provision Profile 解决了这个问题。
出于某种原因,分发配置文件有 2 个证书可供选择。我切换到另一个证书,我可以验证并提交我的存档版本以进行 Beta 测试。
因此,您可能拥有多个证书来签署您的配置文件。确保你有正确的选择(通过尝试所有的选择),希望它能奏效。
我尝试了很多事情,例如从 Xcode 帐户导出开发人员资料并将其导入管理器,从成员(member)中心安装配置文件,将它们添加到我的钥匙串(keychain)中。但这些都不起作用。它仅在手动编辑适当的配置文件后才开始工作。
您还可以尝试删除所有可用的配置文件,让 Xcode 为您创建新的。这也会起作用。
关于ios - Xcode 6 App Store 提交失败,返回 "Your account already has a valid iOS distribution certificate",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26717994/