【发布时间】:2013-04-03 09:54:27
【问题描述】:
在开发我的一个应用程序的新版本时,Xcode 今天告诉我,由于开发配置文件已过期,它无法再运行该项目。
组织者为 所有 开发配置文件显示“未找到有效的签名身份”和为 所有 分发配置文件显示“配置文件已过期”。
当然,配置文件过期并不奇怪。在过去,我所要做的就是单击“更新”,但这不再起作用了。为我的帐户输入用户名和密码后,Xcode 显示错误消息“No value was provided for the parameter 'certificateIds'”...
我能做什么?
直接访问供应中心网页,而不是使用管理器。 “iOS 应用程序/证书/全部”部分中有两个条目: 1.《My Name iOS Development Expires: Mar, 17 2012》 2.“我的名字开发到期:2013年3月19日”
单击其中一个证书显示选项以“撤销”或“下载”证书。还有一个“+ 按钮”来创建新证书,但选项“iOS App Development Sign development versions of your iOS app”。已停用。
在“Provision Profiles”部分中,所有开发配置文件都标记为“Active”,所有分发配置文件都标记为“Expired”。缺少“续订”选项时,只有“编辑”和“删除”选项可用。 “编辑”选项显示配置文件详细信息和“生成”按钮。我假设“生成”创建了一个新版本,但是在按下按钮后,只显示一个进度指示器,没有结果。重新加载页面后,状态不变。
因此,没有更新现有证书和配置文件的选项(有吗?)。因此,我必须创建新证书,但是 - 如上所述 - 此选项显示为灰色。我假设我必须首先删除/撤销现有证书。单击“吊销”会显示一个非常明确的警告:“吊销此证书会使它失效,并且任何使用此证书的相关服务或配置文件都可能受到影响。”
我担心吊销证书可能会影响我在 App Store 中现有的应用程序 - 该应用程序可能会因为它们所基于的证书已被删除而被下架。
当然,这是我想避免的情况。有谁知道肯定对现有证书使用 Revoke 选项时会发生什么。这甚至会影响 App Store 应用吗?
非常感谢!
【问题讨论】:
标签: ios xcode app-store certificate