【问题标题】:Apple Enterprise Distribution Certificate and Profile expiration logicApple 企业分发证书和配置文件过期逻辑
【发布时间】:2015-02-22 11:57:49
【问题描述】:

最近,我遇到了个人资料和证书到期的经历,我所有的分布式应用程序都停止运行。所以我想深入了解这个逻辑。我在下面列出了几个问题。请任何人回答,因为大多数 iOS 开发人员仍然不知道答案。

  1. 为什么苹果的证书和配置文件会在一年后到期?

  2. 我们可以将有效期从一年延长到任何一年吗?

  3. iOS 如何决定,特定应用证书已过期,因此不应在设备中运行?

  4. 何时安装的应用寿命由 iOS 决定,即首次安装应用的时间或创建证书和配置文件的时间?

大多数 iOS 开发人员都想知道这个证书过期过程背后的逻辑,所以请回答谁知道这背后的真相。

提前致谢。

【问题讨论】:

    标签: ios iphone certificate provisioning-profile


    【解决方案1】:

    为什么苹果的证书和资料会在一年后到期?

    这样您就不会设置并行应用商店(IMO)

    我们可以将有效期从一年延长到任何一年吗?

    对于企业许可证,“内部”分发配置文件的有效期为 3 年。这是一个旧的thread,您可以参考。

    iOS 如何决定,特定应用证书已过期,因此不应在设备中运行?

    来自 Apple 文档:第一次在设备上打开应用程序时,通过联系 Apple 的 OCSP 服务器来验证分发证书。除非证书已被吊销,否则应用程序可以运行。

    何时安装的应用寿命由 iOS 决定,即首次安装应用的时间或创建证书和配置文件的时间?

    同上,在运行应用程序之前会考虑证书和 PP 的到期日期。尝试安装一个用旧证书签名的应用程序,你会看到。()

    【讨论】:

    • 听起来很有说服力。我立刻想到的一个问题是“离线”。断网安装/打开应用时,上述流程如何进行。
    • 嗨 Vin,您能否提供更多关于并行应用商店和什么是 IMO 的详细信息?
    • @Dinakar 每当设备上线并且信息缓存在设备中时,都会检查有效性,直到再次检查。
    • @Nikh1414 IMO(在我看来)Apple 不希望人们从 Appstore 分发应用程序。当配置文件没有过期时,您就可以创建自己的应用商店,并可以开始分发应用的临时版本。
    • 配置文件的到期日期也存储在设备上。如果您尝试运行使用配置文件签名的应用程序,它还会检查到期日期,无论您是在线还是离线,它都可以执行此操作。如果过期,它不会让它运行。
    猜你喜欢
    • 2015-05-19
    • 2012-03-02
    • 1970-01-01
    • 2016-04-08
    • 2015-03-18
    • 2012-03-05
    • 2012-06-09
    • 1970-01-01
    • 2021-01-23
    相关资源
    最近更新 更多