Xcode 6 App Store提交失败,并显示"您的帐户已拥有有效的iOS分发证书"

Joã*_*ira 71 xcode certificate app-store ios

我正在使用最新的XCode(6.1),我需要尽快提交应用程序,但我似乎无法解决"您的帐户已经拥有有效的iOS分发证书"错误.

我有客户的配置文件,我有他的分发证书(有效)和他的私钥(我已经使用Keychain检查,它肯定在那里).捆绑包ID也是正确的.我已经删除了我的配置文件和证书,现在已经多次重新安装了客户端.

可能导致此问题的原因是什么?我已经在这里看到了很多关于这个问题的主题,所以我事先为创建另一个克隆道歉,但我真的不知道如何解决这个问题.

编辑:顺便说一下,我正在运行一个全新的Yosemite安装程序

小智 34

通过在开发者会员中心编辑iOS分发配置文件来解决它.

出于某种原因,有两个证书可供分配供应配置文件选择.我切换到另一个证书,我可以验证并提交我的存档版本进行beta测试.

因此,您可能拥有多个用于签署Provision配置文件的证书.确保你有正确的(通过尝试所有这些),并希望这应该工作.

我尝试了很多东西,例如从Xcode Accounts导出开发者配置文件并将其导入组织者,从成员中心安装配置文件,将它们添加到我的钥匙串.但这些都没有奏效.只有在手动编辑相应的Provisioning Profile后才能开始工作.

您还可以尝试删除所有可用的Provisioning Profiles,让Xcode为您创建新的.这也会奏效.


小智 15

我也遇到了这个问题,原因是尝试使用开发配置文件而不是分发配置文件导出临时部署.Xcode 6.1似乎不再支持它.一旦我创建了一个临时配置文件并安装了该问题就消失了.一个更有用的错误信息可以节省我几个小时的工作,并将非常感谢,Apple.

这个帖子很有帮助:

导出ipa的xcode 6 beta 2问题"您的帐户已经拥有有效的iOS分发证书"


sup*_*org 11

除了所有其他答案之外,在2016年2月15日之后还有一种可能性:旧的全球证书已过期,我想每个人都已经下载了新证书(或检查出来).但是,如果您尚未删除过期的错误,则会看到此错误.您可能需要选择View -> Show Expired Certificates取消隐藏过期的证书.如果错误仍然存​​在,请尝试按照其他人的建议重新生成配置文件.

  • 另外,请注意您需要在左上角的"钥匙串"部分下线.几次撞到墙上后,我在"系统"钥匙串下面找到了额外的过期证书. (2认同)

Ayu*_*oel 8

当我遇到这个问题时,我正在转向新的Mac.在您的旧Mac上:

  1. Preferences > Accounts > Select Account > Details.
  2. 在下拉列表中右键单击iOS Distribution(或任何分发证书的名称).
  3. Export...
  4. 设置.p12文件的密码.
  5. .p12在新的mac中移动并安装它.
  6. Try Again.