Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1|回复: 0

了解苹果企业证书到期怎么办

[复制链接]

36万

主题

0

回帖

110万

积分

超级版主

Rank: 8Rank: 8

积分
1101831
发表于 前天 12:32 | 显示全部楼层 |阅读模式
随着越来越多的开发人员开始涉及ios开发领域,目前有苹果签越来越多的人都想要迫不及待的将自己开发的APP要安装到苹果设备上,但是苹果的审查机制一天比一天严格,导致了一大批APP法上架到AppStore,那么如果想要将APP直接安装到苹果设备上就只有一种方式了,就是利用苹果企业证书签。


这就催生了一大批的签商,来为ios的开发者开发的应用进行签。但是经过企业签的APP都会有一个期限,这个期限一般来说是要看提供签的企业证书本身到期的时间来决定的,企业证书都是有一个固定的到期时间的,一般苹果企业证书到期时间为一年,虽然说是一整年,但是这个证书是可以被人为删除的,也就是说比较多期限为一年,具体的到期时间是由企业签商来支配的,签商啥时候给你删掉,也就意味着你的APP啥时候到期。一般先我们所说的企业苹果签服务一般签期限为一个月,如果是超级签的话就是一年为有效期。



对于企业版帐号或者APPprovisioningprofile过期的问题,苹果客服回答只能通过在到期之前对APP进行update来避免用户使用中出现问题。(那么问题的解决方法就是,每年都必须在证书(distributioncertificate或者APPprovisioningprofile)到期之前,对企业证书发行的APP进行update操作。



苹果客服还建议,创建两个distributioncertificate(一个帐号比较多可以创建2个分发证书)两个时间是交叠的,在其中一个到期之前,使用另外一个签APP并提示用户进行update,即可以避免证书到期还没有更新导致的APP启动后闪退的问题。苹果企业签。



另外,我还注意到一个问题,provisioningprofile是打包进ipa的,它在里面写明了APP使用的有效期(创建时间,过期时间和使用期限),至于具体是什么时间,与打包日期有关,与创建这个provisioningprofile的时间有关。



对于provisioningprofile已经过期的APP,再次打包时,选择cerficate后,provisioningprofile中的时间就是当前打包的时间;但是对于那些provisioningprofile还没有过期的APP,再次打包,还是使用旧的provisioningprofile,creationTime(ExpirationDate)还是之前创建或者update时的时间。这个过期时间有可能与在membercenter上这个APP中查看到的时间不一致(有可能是生成了新的provisioningprofile后,并没有安装到Xcode中)



还有一种情况,如果APP没有特殊的capabilities,那么就可以使用通用的provisioningprofile,这个通常是XC:*,它的时间也是一年有效期。



因此,如果不能十分确定每一个打出来的ipa的有效期(过期时间),而又需要关注它具体什么时候需要强制用户update,比较好是在要发行的ipa生成之后,查看其中的provisioningprofile。

我们有充分的理由相信ios签名会成为行业的主流,会逐步影响越来越多的人。23-3个人站----免费苹果应用IPA一键签名工具官网。https://www.23-3.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|足球新闻网

GMT+8, 2025-4-23 16:45 , Processed in 0.066149 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表