首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何管理企业分销证书到期?

如何管理企业分销证书到期?
EN

Stack Overflow用户
提问于 2012-02-09 18:20:23
回答 5查看 54.6K关注 0票数 66

我们的客户刚刚加入了iOS开发者企业计划。他们已经签署了应用程序(由我们开发)与他们的企业发行,并成功地安装在一些设备通过MDM。

据我所知,我的非企业经销证何时到期,我必须续签。一旦设备在Apple的OCSP服务器上检查证书的有效性,此过期将禁用所有使用过期证书签名的应用程序。

或者,我可以在到期前撤销我的非企业发行版,并向苹果申请一个新的发行版。使用已撤销的证书签名的应用程序,例如Ad beta应用程序,将根据相同的机制被禁用。

因此,对于我的开发人员程序,我不能同时拥有两个有效的分发证书。好吧,作为开发人员,我们可以接受这一点。

我们的客户可以同时拥有两个有效的企业分销证书和iOS开发者企业计划吗?

据苹果公司称:

证书验证 第一次在设备上打开应用程序时,通过与Apple的OCSP服务器联系来验证分发证书。除非证书已被撤销,否则应用程序将被允许运行。无法联系OCSP服务器或从OCSP服务器获得响应不被解释为吊销。要验证状态,设备必须能够到达ocsp.apple.com。见“网络配置要求”(第9页)。 OCSP响应在设备上缓存的时间为OCSP服务器指定的时间--目前为3至7天。在设备重新启动并缓存的响应过期之前,将不会再次检查证书的有效性。如果在那个时候收到一个撤销,应用程序将被阻止运行。撤消分发证书将使您分发的所有应用程序无效。 如果分发证书已过期,应用程序将不会运行。目前,分销证书有效期为一年。在证书过期前几周,从iOS DevCenter请求一个新的分发证书,使用它创建新的分发配置文件,然后重新编译更新后的应用程序并分发给用户。见“提供最新应用程序”(第10页)

我是遗漏了什么,还是有可能员工在等待辞职的应用程序时,有可能有数百台iOS设备,其中有几个在家庭应用程序中?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-02-10 10:25:11

这是我们自过去两年来一直在处理的问题。内部申请在一年后就会停止工作。对于像我们这样的组织来说,每年重建数百个应用程序并将其重新部署到数千台设备上是一项巨大的任务。

对我们来说,这是一个月的练习,我们在那里重建所有的应用程序,并通知所有用户通过分销渠道获得新的应用程序。然而,每年都会有一些用户使用不起作用的应用程序。

我已经向苹果(Bug ID#9848075)提交了一份增强请求,目前仍在等待回复。

编辑:上面提到的bug现在关闭了。这是官方的回应:

企业发放证书的期限为3年。

票数 95
EN

Stack Overflow用户

发布于 2012-02-21 22:34:58

“缺失”链接现在是http://help.apple.com/iosdeployment-apps/?lang=en#app43ad74a3

在证书过期前几周,从iOS开发中心请求一个新的分发证书,使用它创建新的分发配置文件,然后重新编译更新的应用程序并分发给用户。

本文档还描述了如何更新应用程序。有些框架可以很容易地将更新机制包含到应用程序中。例如“曲棍球”,https://github.com/therealkerni/HockeyKit

引用全文:

证书验证 当用户第一次打开应用程序时,通过与Apple的OCSP服务器联系来验证分发证书。除非证书已被撤销,否则应用程序将被允许运行。无法联系OCSP服务器或从OCSP服务器获得响应并不被解释为撤销。要验证状态,设备必须能够到达ocsp.apple.com。请参阅网络配置要求。 OCSP响应在设备上缓存的时间为OCSP服务器指定的时间--目前为3至7天。在设备重新启动并缓存的响应过期之前,不会再次检查证书的有效性。如果在那个时候收到了撤销,应用程序就会被阻止运行。撤销分发证书将使您分发的所有应用程序无效。 如果分发证书过期,应用程序将不会运行。目前,分销证书有效期为一年。在证书过期前几周,从iOS开发中心请求一个新的分发证书,使用它创建新的分发配置文件,然后重新编译更新的应用程序并分发给用户。参见提供更新的应用程序。

票数 11
EN

Stack Overflow用户

发布于 2012-11-14 20:10:15

注意:下面的分层文本表示解释解决方案的信息的路径。您必须导航到(展开旁边的箭头)侧边栏中的项目,以查看解决方案(Mani,请不要删除此信息-它在那里引导查看者到解决方案。)

来自Apple的最新文档:

代码语言:javascript
复制
Distributing Enterprise Apps for iOS Devices
    In-house apps
      Certificate validation
      Providing updated apps

分发/介绍/介绍.

提供更新的应用程序:

您可以同时激活两个分发证书;每个分发证书都是独立的。第二个证书旨在提供一个重叠期间,在此期间,您可以在第一个证书到期之前更新应用程序。当从iOS开发中心请求第二个分发证书时,请确保没有撤消第一个证书。

没有一种无缝的方法可以做到这一点,所以我们的内部客户都不需要看到这一点,这是非常缺乏功能的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9216485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档