很多用户第一次装通过特殊方式分发的 iOS 应用时,都会遇到这样一个环节:安装结束后弹出提示,说来自「未经认证的开发者」,需要先到系统设置里确认信任才能打开。
这一步让不少人紧张,以为装了什么危险的东西。其实它完全正常,理解清楚之后就不会慌了。
描述文件是什么
描述文件是一份声明文件,它告诉系统:这个应用是谁签发的、允许在哪些设备上运行、有哪些权限限制。系统安装应用时先读这份文件,再决定是否放行。
你可以把它理解成一张通行证。通行证上写着签发机构和有效期限,系统核对无误才允许应用启动。有效期过了,通行证作废,应用就打不开了——这就是常说的掉签。
为什么要点信任
应用商店里的应用,走的是苹果统一审核的信任流程,用户不需要单独确认。通过其他方式安装的应用,苹果无法替你担保,所以把确认权交回给你本人。
这个设计的意图很明确:最终的信任判断权在你手里,不在安装方手里。系统只是把选择权摆出来,让你自己拍板。
所以点信任这个动作本身没有任何损失,它只是把「我确认我装的东西」这件事记录在案。
去哪里看自己装过什么
进入系统设置的通用选项,往下滑能找到关于本机或者描述文件的入口。点进去会列出所有已安装的描述文件,每个后面都有对应的应用信息。
这里有两个用法。一是正常查看,确认里面的条目都是你认得的应用;二是清理,把不再使用的描述文件删掉。停留在系统里的无用描述文件没有危害,但留着会增加排查干扰。
如果在这里发现不知道什么时候装的条目,那就是该认真检查的信号。删除步骤很简单,选中之后移除即可。
装完打不开的两种情况
第一种是没点信任。表现是应用图标存在,打开后一直转圈或者提示无法打开。解决办法就是去设置里补上信任记录。
第二种是信任记录还在但应用仍然打不开,这种情况多半是签名本身失效了——也就是证书过期或被吊销。这时候重新点信任是没有用的,因为问题不在系统设置层面。
怎么分辨这两种情况
一个简单的判断方法:重装一次。如果重装之后能正常打开,说明只是安装过程中信任步骤没走完整;如果重装后依然打不开,那基本是签名层面的问题。
还有一种中间状态:应用能打开,但过几天又不行了。这种通常指向证书状态的波动,需要联系签发方处理,自己在家鼓捣解决不了。
一句提醒
描述文件本身不构成风险,风险在于你为它开启了什么权限。装之前花十秒钟看一眼里面写的内容,比事后 scan 病毒软件有用得多。
我是本期作者小思,想解决苹果企业签名、超级签名、TF签名问题?可以在微信公众号对话框找到我哦~(Q Q:822404920 微信:A-mk5888)