Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Apple企业分发证书和配置文件过期逻辑_Ios_Iphone_Certificate_Provisioning Profile - Fatal编程技术网

Ios Apple企业分发证书和配置文件过期逻辑

Ios Apple企业分发证书和配置文件过期逻辑,ios,iphone,certificate,provisioning-profile,Ios,Iphone,Certificate,Provisioning Profile,最近,我的个人资料和证书过期,我所有的分布式应用程序都停止运行。所以我想深入探讨这个逻辑。我下面列出了几个问题。任何人都请回答,因为大多数iOS开发者仍然不知道答案 为什么苹果的证书和个人资料会在一年后到期 我们能把有效期从一年延长到任何一年吗 iOS如何决定,特定的应用程序证书已过期,因此不应在设备中运行 iOS决定何时安装应用程序,即何时首次安装应用程序,或何时创建证书和配置文件 大多数iOS开发人员都想知道这个证书过期过程背后的逻辑,所以请回答谁知道这背后的真相 提前谢谢 为什么苹果的证书

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

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

  • 我们能把有效期从一年延长到任何一年吗

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

  • iOS决定何时安装应用程序,即何时首次安装应用程序,或何时创建证书和配置文件

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

    提前谢谢

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

    这样您就不会建立并行应用程序商店(IMO)

    我们能把有效期从一年延长到任何一年吗

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

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

    从Apple docs:首次在设备上打开应用程序时,通过联系Apple的OCSP服务器验证分发证书。除非证书已被吊销,否则该应用程序将被允许运行。

    iOS决定何时安装应用程序,即何时首次安装应用程序,或何时创建证书和配置文件


    如上所述,在运行应用程序之前,会考虑证书和PP到期日期。尝试安装使用旧证书签名的应用程序,您会看到。(

    听起来很有说服力。我立刻想到的一个问题是“离线”。当应用程序脱离互联网连接时安装/打开时,如何执行上述过程。嘿,Vin,你能提供关于并行应用程序商店和IMO的更多详细信息吗?@Dinakar每当设备联机并且信息缓存在设备中时,都会检查有效性,直到再次检查为止。@Nikh1414 IMO(在我看来)苹果不希望人们分发应用程序,除非是从Appstore分发。配置文件未过期时,您可以创建自己的appstore,并可以开始分发应用程序的临时版本。配置文件的过期日期也存储在设备上。如果您尝试运行使用资源调配配置文件签名的应用程序,它还会检查过期日期,无论您在线还是离线,它都可以执行此操作。如果过期,它将不让它运行。