【仅供内部供应商使用,不提供对外解答和培训】

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

概要:

IOS企业证书,有效期只有一年,证书过期后,对应的APP将无法使用,因此在证书过期前,请更换证书重新oem打包,并下发给最重用户更新

...

IOS企业证书有效期三年,Profile文件有效期一年。

App的唯一标识是AppID,App是由Profile文件打出来的,因此最多使用一年。

Profile可以简单理解成关联证书和AppID的一个文件(一个证书可以对应很多profile,每个profile只能关联一个App)。

APP到了使用期限后将无法使用,因此需要及时使用最新的证书 / Profile文件重新oem打包,并下发给最终用户更新。

重新打包以后,只要Profile文件对应的AppID不变,打包生成的新App可以在原App基础上时更新覆盖,无需卸载重装。

操作说明:

1、登录苹果账号,申请新证书1、登录苹果账号,申请新证书,详见下方的注意事项

2、登录商城OEM,进入APP打包,点击“申请修改证书”,更换证书原因填写“证书过期更换”

...

推荐采用版本更新控制,详见如何实现版本自主管理,当APP需要变更时,可以自动提示有新版本并可强制更新

注意事项:

...

  • 证书被撤销后,该证书相关的所有App都将无法使用。不要轻易撤销证书(有效期三年),证书被撤销后,该证书相关的所有App都将无法使用;
  • mobileprovision文件可以看作是关联证书和AppID的一个文件,因此新建证书后,需要更新原mobileprovision文件绑定新的证书和原先的AppID,这样使用新证书+新mobileprovision文件生成的App和旧证书生成的App属于同一个App,可以覆盖更新,而不会重新安装。撤销证书前,请确保所有使用该证书的最终用户都已经更新到新证书打包的App;
  • 证书到期后,如果未及时通知客户更新新证书生成的App,旧App将无法使用。
  • 尽量推迟证书撤销的动作,因为证书的有效期为1年,证书最多可以有2个,所以可以采取以下周期更新证书:

...

title证书更新流程

// 第一次生成App1

证书1 + mobileprovision1 = App1

// 证书1过期前(可以在证书1使用半年后),准备更新证书,并安排用户更新App2

证书2 + mobileprovision2 = App2

// 证书2过期前(可以在证书2使用半年后),准备更新证书,此时需要撤销证书1(证书1一般此时也已过期),再创建新的证书。

后续步骤同上

注意:以上所有mobileprovision文件,都应该关联相同的AppID。

  • 证书最多同时申请两个;
  • Profile文件(有效期一年)到期前(建议提前3-6个月),请及时创建新的Profile文件(关联相同的AppID),并使用新的Profile文件打包新的App下发给最终用户更新。