1.因为IPA包上传到App Store被苹果处理之后,embedded.mobileprovision文件里边存储的证书相关的公钥私钥信息,苹果会用自己的私钥验证这里边的内容,会用自己的公钥私钥进行重签名(也就是加壳),这样该文件就失去它的意义了,所以被删除了。这也就是为啥证书过期之后,App Store上的APP还可以继续下载使用的原因。
2. 而通过企业证书分发的APP,IPA包里边还是有这个文件的,这时候苹果做安全校验的时候就是通过这个文件去做的,所以,如果企业证书过期了,这时候企业分发的APP就立马不能安装使用了。
网友评论