【问题标题】:Error - "Your Account already has a valid iOS distribution certificate" - Enterprise App错误 - “您的帐户已经有一个有效的 iOS 分发证书” - 企业应用程序
【发布时间】:2015-07-21 11:07:48
【问题描述】:

一两个月前,我成功创建了一个企业应用程序的存档,我将它作为 ipa 分发,用于内部测试。后来我更改了应用名称/团队以将其上传到应用商店。

现在,我进行了另一项更改,我想将其重新分发为 ipa 以进行测试。但是,当我尝试验证存档时,它向我显示了可怕的“您的帐户已经具有有效的 iOS 分发证书”错误。

当我检查证书和配置文件时,一切似乎都正常。例如,在 Enterprise 帐户中,有两个同名的生产证书,MyCompany。一个的到期日期为 2016 年 5 月 22 日,这与我的配置文件和我的钥匙串中的证书相匹配,其中显示了密钥。

分发配置文件称为“MyCompanyMobile”。它用于“0X000000X0.com.mycompany.*”的应用程序 ID,其中通配符应用程序 ID 对应于我正在处理的应用程序,除了字母数字前缀。与之关联的证书就是我上面描述的那个(即到期日期为 2016 年 5 月 22 日的那个)。

今天下午,我重新生成了配置文件,所以它现在的到期日期是 2016 年 5 月 9 日,然后将其下载并拖到 Xcode 中,在帐户详细信息中可以看到。

证书在本地肯定存在。我可以在 KeyChain 访问中看到它,其中有一个证书,上面写着“iPhone Distribution: MyCompany”,具有相同的用户 ID - “0X000000X0”,如上述分发配置文件所示。

如果我单击“首选项”,然后单击“帐户”,然后单击企业帐户,有几个配置文件,包括我重新生成的“MyCompanyMobile”,新的到期日期为 2106 年 5 月 9 日.

我已将应用程序从应用商店名称重命名回企业应用程序名称 - com.mycompany.myapp。我还将团队更改回与企业帐户关联的团队。

我不知道为什么我再次收到“您的帐户已经拥有有效的 iOS 分发证书”消息。

我知道我可以撤销证书并完成整个过程,但我上次不必这样做。有谁知道可能出了什么问题?

【问题讨论】:

    标签: ios xcode app-store archive


    【解决方案1】:

    我没有解决问题,但根据这篇文章,我确实设法通过 Hockey Rink 分发了该应用程序:

    http://johannesluderschmidt.de/provision-ios-ipa-app-for-in-house-enterprise-distribution/2993/

    根据帖子,我是这样做的:

    “点击中心区域‘Project’下的项目名称。点击顶部的‘Build Settings’。在‘Code Signing’中,在所有字段中选择你的分发证书”

    还有这个:

    "回到中心区域的targets。点击'Targets'下的项目名称。点击顶部的'Build Settings'。在Debug、Any iOS SDK、Release和Any iOS SDK中选择分发证书。在配置,选择您创建的配置文件。”

    重新创建存档后,它仍然没有通过验证测试,并提出了相同的“您的帐户已经有一个有效的 iOS 分发证书”。但是,当您导出它时,它确实会创建一个 ipa 文件,而且我从过去的经验中知道,由于代码签名问题(通过查看设备日志),可能没有安装 ipa。因此,知道已经指定了正确的分发证书和配置文件,我又试了一次并将 ipa 上传到 Hockey Rink,这次它安装了。

    这是一个脆弱、复杂且容易出错的过程。如果有人对我每次做这件事时如何避免这成为一项令人痛苦和耗时的练习有任何想法,我很想听听你的想法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 2015-08-29
      • 1970-01-01
      • 2015-01-23
      • 2015-09-18
      相关资源
      最近更新 更多