您的帐户已拥有有效的iOS分发证书 - 签名应用

时间:2015-05-26 15:10:53

标签: ios xcode

当我尝试使用'导出>在Xcode中保存为Ad Hoc Deployment'选项我会看到一个下拉菜单,其中显示以下内容:

  

要保存Ad Hoc Deployment,请选择要用于配置的开发团队:

我只有一个选项,所以一旦点击“选择”,我会收到以下错误消息:

  

Xcode尝试查找或生成匹配的签名资产,但由于以下问题而无法执行此操作:您的帐户已拥有有效的iOS分发证书

登录我的iOS开发者帐户时,我可以看到我目前有3个iOS分发证书(总共5个)并且所有当前都有效(例如,它们将来会过期)。

我使用的Mac是新的,加上所有移动iOS应用程序都是由外部开发人员/团队开发的,因此我不确定哪些证书可以安全删除。

由于证书是在其他机器上进行的,我无法访问它,因此我无法在其他Mac上导出现有的开发人员配置文件并将其安装在我的Mac上。我也不确定我是否可以撤销当前的证书?撤销当前证书时可能发生的最坏情况是什么?

1 个答案:

答案 0 :(得分:2)

与Xcode中关于证书的大多数错误消息一样,它不是很有帮助。我会做以下事情:

  • 删除开发者帐户中的所有当前证书
  • 手动在新机器上创建新的(不是通过Xcode,所以使用钥匙串),这将确保签署证书的钥匙在当前的钥匙串中
  • 使用新证书更新您的配置文件
  • 同步Xcode中的新配置文件(首选项 - >帐户)
  • 更新您的应用设置

直到今天,我仍然手动完成所有证书和配置,虽然肯定没有问题,但我似乎并没有像许多人那样做噩梦。我让Xcode处理的过程中唯一的部分是同步配置文件。