iOSconfiguration和authentication – 将撤销/续订效果App Store应用程序?
Xcode今天告诉我,在开发我的一个应用程序的新版本时,由于开发configuration文件已经过期,无法再运行该项目。
组织者显示所有开发configuration文件“有效的签名标识找不到”和所有的configuration文件“configuration文件已过期”。
当然configuration文件到期并不令人意外。 在过去,我所要做的只是点击“续订”,但这不再起作用。 为我的帐户input用户名和密码后,Xcode显示错误消息“没有为参数'certificateIds'提供值”…
我能做什么?
直接访问Provisioning Center网页,而不使用Organizer。 “iOS应用程序/证书/所有”部分有两个条目:1.“我的iOS名称开发到期日:2012年3月17日”2.“我的名字开发到期日:2013年3月19日”
点击其中一个证书显示选项“撤销”或“下载”证书。 还有一个“+button”来创build一个新的证书,但选项“iOS应用程序开发标志开发版本的iOS应用程序”。 被停用。
在“Provision Provision”部分中,所有开发configuration文件都标记为“Active”,所有分发configuration文件都标记为“Expired”。 只有“编辑”和“删除”选项可用,而“更新”选项丢失。 “编辑”选项显示configuration文件的详细信息和“生成”button。 我会假设“生成”创build一个新的版本,但按下button后,只显示一个进度指示器,这是没有结果。 重新加载页面后,状态不变。
所以,没有select更新现有的证书和configuration文件(在那里?)。 因此,我必须创build新的证书,但是 – 如上所述 – 这个选项是灰色的。 我假设我必须先删除/撤销现有的证书。 单击“撤销”会显示一个非常明确的警告:“ 撤消此证书将使其无效,并且使用此证书的任何相关服务或设置configuration文件可能会受到影响。
恐怕撤消证书可能会影响我在App Store中的现有应用程序 – 该应用程序可能会从销售中删除,因为它们基于的证书已被删除。
当然,这是我想避免的情况。 有谁知道当使用现有证书撤销选项时会发生什么情况。 这甚至会影响App Store应用程序吗?
非常感谢你!
对于App Store应用程序,您无需担心。 app store二进制文件的签名信息仅用于初始validation,以确保它来自您。 一旦它被上传,二进制文件将被转换并且用Apple的私钥,用Fairplayencryption等等。
这意味着撤销您的发行authentication不会影响实时应用程序。 你只需要担心,如果你有一个企业帐户。
不,吊销证书不会影响已经出售的应用程序。 对于这一点,它甚至不会影响提交审查的应用程序。 (我们更新了证书,而更新正在审查中,完全没有问题)