在我的企业开发者帐户成员资格到期后,我的企业应用会发生什么? [英] What happens to my Enterprise apps after my Enterprise developer account membership expires?

查看:234
本文介绍了在我的企业开发者帐户成员资格到期后,我的企业应用会发生什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Apple Enterprise帐户。我的三个应用程序通过此帐户分发给我的用户。我不使用App Store来分发这些应用程序,因为它们是企业应用程序。

I have an Apple Enterprise account. My three apps are distributed to my users from this account. I do not use App Store to distribute these apps as these are Enterprise apps.

现在,如果我的企业开发人员计划成员资格到期,那么这些问题的答案是什么:

Now if my Enterprise Developer Program Membership expires then what are the answers of these questions:



  1. 我目前在用户设备上运行的应用程序会怎样(请记住应用程序不是通过App Store分发的)?

  2. 如果用户全新安装了我的应用,会发生什么?

  3. 我当前的帐户会怎样,我是否可以访问该帐户?

  4. 我的企业证书是否会立即过期?

  5. 我的配置文件是否会立即过期?

  1. What will happen to my currently running apps on user devices (remember apps are not distributed via App Store)?
  2. What will happens if the user does a fresh install of my app?
  3. What will happen to my current account, will I able to access the account?
  4. Will my Enterprise certificate expire immediately?
  5. Will my provisioning profile expire immediately?



推荐答案

扩展Krunal的答案:

To expand upon Krunal's answers:



  1. 我目前在用户设备上运行的应用程序会发生什么(请记住应用程序不通过App Store分发)?


实际运行的应用程序(不仅安装但仍在内存中运行,应继续运行)。但是,如果应用程序已停止且必须因任何原因重新启动,则在开发者帐户过期后,该应用程序可能会或可能不会在短时间内运行。当您的开发人员帐户过期时,您的开发和分发证书将失效。这意味着如果设备检查证书,它们将无效,应用程序将无法运行。您应该注意一些缓存,但它不允许应用程序在帐户到期后运行很长时间:

Apps that are actually running (not just installed, but still actively running in memory, should continue to run. However, if the app is stopped and must be re-launched for any reason, it may or may not run for a short period after the developer account expires. When your developer account expires, your development and distribution certificates are invalidated. This means that if the device does check on the cert, they will be invalid and the app won't run. There is some caching that you should be aware of, but it won't allow the app to run very long after the account expiration:


证书验证

首次在设备上打开应用程序时,通过联系Apple的OCSP
服务器验证分发证书。除非证书已被撤销,否则应用程序允许
运行。无法联系或从OCSP服务器获得响应是
不被解释为撤销。要验证状态,设备必须
才能访问ocsp.apple.com。请参阅网络配置
要求(第9页)。

The first time an application is opened on a device, the distribution certificate is validated by contacting Apple’s OCSP server. Unless the certificate has been revoked, the app is allowed to run. Inability to contact or get a response from the OCSP server is not interpreted as a revocation. To verify the status, the device must be able to reach ocsp.apple.com. See"Network Configuration Requirements"(page 9).

OCSP响应在OCSP服务器指定的时间段内缓存在设备上 - 目前3至7天。在设备
重新启动并且缓存的响应已过期之前,不会再次检查证书的
有效性。如果当时收到的撤销是
,则该应用程序将无法运行。
撤销分发证书将使您分发的所有
应用程序无效。

The OCSP response is cached on the device for the period of time specified by the OCSP server—currently between 3 and 7 days. The validity of the certificate will not be checked again until the device has restarted and the cached response has expired. If a revocation is received at that time, the app will be prevented from running. Revoking a distribution certificate will invalidate all of the applications you have distributed.

如果分发证书已过期,应用程序将无法运行。目前,分发证书有效期为一年。证书到期前几周b
,从iOS DevCenter请求新的分发
证书,使用它创建新的分发
配置文件,然后重新编译和分发更新的
应用给您的用户。请参阅提供更新的应用程序(第10页)

An app will not run if the distribution certificate has expired. Currently, distribution certificates are valid for one year. A few weeks before your certificate expires, request a new distribution certificate from the iOS DevCenter, use it to create new distribution provisioning profiles, and then recompile and distribute the updated apps to your users. See "Providing Updated Apps" (page 10)

因此,最多缓存的OCSP响应将为您提供一周的额外运行时间,如果用户在证书无效之前启动了应用程序。无论如何,很快,在iOS知道证书被撤销后,应用程序将立即退出。

So at best a cached OCSP response will get you a week of extra run time, if the user had launched the app right before the cert was invalidated. Regardless, very soon after, the apps will immediately quit when launched after iOS knows that the certificate was revoked.



  1. 如果用户全新安装了我的应用,会发生什么?


该应用程序将无法安装。该应用程序将下载到该设备,但当iOS去安装下载的ipa时,它将检查现已撤销的证书,并取消安装。

The app will not install. The app will download to the device, but when iOS goes to install the downloaded ipa, it will check the certificate, which is now revoked, and cancel the install.



  1. 我当前的帐户会怎样,我可以访问该帐户吗?


是的,您可以登录该帐户。它基本上会恢复为免费的开发者帐户。使用免费帐户,您仍然可以直接构建设备,并且将使用免费的开发人员配置文件安装,这些配置文件将在7天后到期(对于付费开发人员帐户而言为365)。您也无法手动控制证书和配置文件。这意味着您无法创建分发证书和配置文件。

Yes, you can log into the account. It will basically revert to a free developer account. With the free account, you can still build directly to devices, and they will be installed with a free developer provisioning profile that expires in 7 days (vs. 365 for a paid developer account). You also have no manual control over certificates and profiles. This means you cannot create distribution certificates and profiles.



  1. 我的企业证书会立即到期吗?


是的,当帐户过期时,Apple将撤销您的证书并使您的个人资料无效。这意味着您将无法再使用证书/配置文件创建新版本。

Yes, Apple will revoke your certificate and invalidate your profiles when the account expires. This means you will no longer be able to create new builds using the certificate / profile.



  1. 我的配置文件是否会立即过期?


是的,配置文件将无效。

Yes, the profiles will be invalidated.

这篇关于在我的企业开发者帐户成员资格到期后,我的企业应用会发生什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆