iOS 配置和证书 - 撤销/更新会影响 App Store 应用程序吗?
Posted
技术标签:
【中文标题】iOS 配置和证书 - 撤销/更新会影响 App Store 应用程序吗?【英文标题】:iOS Provisioning and Certifcates - Will Revoke/Renew effect App Store Apps? 【发布时间】: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 应用吗?
非常感谢!
【问题讨论】:
【参考方案1】:对于 App Store 应用,您无需担心。应用商店二进制文件上的签名信息仅用于初始验证,以确保它来自您。上传后,二进制文件将使用 Apple 的私钥进行转换和签名,使用 Fairplay 等进行加密。
这意味着撤销您的分发认证不会影响正在运行的应用。如果您有企业帐户,您只需要担心。
【讨论】:
Apple 可以自行撤销您设备上的应用程序吗? 非常感谢您的回答。如果有人有同样的“问题”:我刚刚撤销了证书,它并没有影响我的实时应用程序:-) 我还在 Appel 文档中找到了以下提示:“标准 iOS 开发人员计划的成员可以放心替换您的开发者证书或分发证书不会影响您在 iOS App Store 中发布的任何现有应用程序,也不会影响您更新这些应用程序的能力。" (developer.apple.com/library/ios/#technotes/tn2250/_index.html#//…) 中奖账号有什么烦恼,能不能指点一下我可以访问企业账号全部功能的地方! 例如在 Crashlytics 上发布的应用程序也是如此吗?还是其他任何 beta 部署平台?【参考方案2】:不,吊销证书不会影响已在销售的应用。就此而言,它甚至不会影响提交审核的应用程序。 (我们在更新审核期间更新了证书。完全没有问题)
【讨论】:
好信息这种小细节在需要时通常很难找到 这是一个纯金细节。谢谢! 很高兴知道。谢谢!以上是关于iOS 配置和证书 - 撤销/更新会影响 App Store 应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章
ios distribution.cert 被撤销了,我可以提交到 App Store 吗?