苹果企业证书_苹果企业证书到期

d33f0b971bfbd0ca9d0f644b624bb81a.png

随着越来越多的开发人员开始涉及ios开发领域,目前有越来越多的人都想要迫不及待的将自己开发的APP要安装到苹果设备上,但是苹果的审查机制一天比一天严格,导致了一大批APP无法上架到App Store,那么如果想要将APP直接安装到苹果设备上就只有一种方式了,就是利用苹果企业证书签名。

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

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

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

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

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

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

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

如果您还有其他的苹果企业签名方面的疑问,可以百度“一休哥苹果企业签名”,进行在线苹果签名咨询,方便快捷。部分内容摘自谁动了我的芝麻糖,侵删。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值