2013-04-11 52 views
24

Xcode在处理我的应用程序的新版本时,今天告诉我,由于开发概要文件已过期,无法再运行该项目。iOS配置和认证 - 将撤销/续订效果App Store应用程序?

主办方显示所有发展概况“有效签名身份未发现”和所有分布状况“个人资料已过期”。

当然配置文件过期并不令人意外。在过去,我所要做的只是点击“续订”,但这不再起作用。在为我的帐户输入用户名和密码后,Xcode显示错误消息“没有为参数'certificateIds'提供值”...

我该怎么办?

而不是使用Organizer直接访问Provisioning Center网页。有部分 “iOS应用/认证/全部” 中的两个条目: 1. “我的名字iOS开发过期时间:Mar,17 2012” 2. “我的名字开发过期时间:Mar,19 2013”​​

一点击其中一个证书显示选项“撤销”或“下载”证书。还有一个“+按钮”来创建一个新的证书,但选项“iOS应用程序开发标志开发版本的iOS应用程序”。被停用。

在“供应配置文件”部分中,所有开发配置文件都标记为“活动”,所有分配配置文件标记为“过期”。当“更新”选项丢失时,只有“编辑”和“删除”选项可用。 “编辑”选项显示配置文件的详细信息和“生成”按钮。我会假设“生成”创建一个新版本,但是在按下按钮之后,只会显示一个进度指示器,但不会产生任何结果。重新加载页面后,状态保持不变。

因此,没有选择来更新现有的证书和配置文件(在那里?)。因此,我必须创建新证书,但是 - 如上所述 - 此选项呈灰色显示。我假设我必须先删除/撤销现有的证书。对“撤销”的点击显示了一个非常明确的警告:“撤销该证书也将无效,任何相关的服务或配置使用该证书可能会受到影响型材。”

恐怕吊销证书的可能影响我在App Store中的现有应用程序 - 该应用程序可能会从销售中删除,因为它们基于的证书已被删除。

当然,这是我想避免的情况。有没有人知道当然当使用现有证书的撤销选项时会发生什么情况。这是否会影响App Store应用程序?

非常感谢!

回答

37

对于App Store应用程序,您无需担心。应用商店二进制文件的签名信息仅用于初始验证,以确保它来自您。一旦它被上传,二进制文件将被转换并且用苹果公司的私人密钥辞职,并用Fairplay加密等。

这意味着撤销您的发行认证不会影响实时应用。你只需要担心,如果你有一个企业帐户。

+1

Apple可以在您的设备上撤销应用吗? – user523234 2013-04-11 09:29:53

+5

非常感谢您的回答。如果任何人有相同的“问题”:我刚刚撤消了证书,它并没有影响我的实时应用程序:-)我还在Appel文档中发现了以下提示:“标准iOS开发人员计划的成员可以放心,您的开发人员或分发证书不会影响您在iOS App Store中发布的任何现有应用程序,也不会影响您更新这些应用程序的能力。“(http://developer.apple.com/library/ios/ #technotes/tn2250/_index.html#// apple_ref/doc/uid/DTS40009933-CH1-TNTAG6) – 2013-04-11 13:12:58

+0

有什么值得担心的问题,你能指出我到哪里可以访问企业帐户的完整功能! – rptwsthi 2013-10-22 10:06:44

22

不,撤销证书不会影响已经发售的应用程序。对于这一点,它甚至不会影响提交审查的应用程序。 (我们在更新过程中更新了证书,完全没有问题)

+1

好信息这种小细节通常在需要时很难找到 – amar 2014-01-22 06:55:10

+0

这是一个坚实的黄金细节,包括。谢谢! – tooluser 2014-09-16 17:27:34

相关问题