一休哥苹果企业签名

苹果企业证书到期

作者:假正经来源:原创


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

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


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


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


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


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


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


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


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