核心结论是 iphone 信任设置,也就是企业级开发者证书信任,新版 iOS 入口在设置、通用、VPN 与设备管理,旧版本系统名称叫描述文件与设备管理,这个页面只有安装了企业签名非 App Store 应用之后,才会显示对应的证书条目,App Store 正版软件不需要手动做信任操作。打开企业签名 APP 弹出未受信任的企业级开发者,就需要进入这个页面点信任,信任之后 APP 才能启动,同时手机需要联网完成苹果证书校验,证书如果已经吊销过期,就算完成信任也会继续报错。
详细设置步骤
1 先安装好企业签名应用,打开一次 APP,触发未受信任开发者报错
2 打开 iPhone 设置
3 点击通用
4 找到 VPN 与设备管理,进入页面
5 在企业级应用分类下面,找到对应的企业开发者证书名称
6 点击这个证书,选择信任,弹窗确认信任
7 返回桌面重新打开 APP 测试
补充说明
1 如果刚装完 APP,页面里面没有证书条目,一般是证书还没有加载出来,可以等待几分钟,或者重启手机之后再查看
2 大版本 iOS 升级之后,系统会清空之前的信任状态,升级后再次提示报错,需要重新进入这个页面再次信任
3 信任只是授权该开发者证书,不是永久有效,企业证书本身有有效期,被苹果封禁之后,APP 就会提示无法验证 app 完整性,这个情况本地无法修复,需要软件提供方更换新签名包
常见问题对比表格
| 故障现象 | 原因 | 解决办法 |
|---|---|---|
| 通用里面找不到 VPN 与设备管理 | 没有安装企业签名应用 | 安装企业包之后才会出现该栏目 |
| 信任按钮灰色无法点击 | 证书吊销或者网络校验失败 | 切换网络重试,无效则证书已失效 |
| 点信任之后依旧打不开 APP | 企业证书已经过期吊销 | 联系软件方换新签名安装包 |
| 升级系统后信任失效 | iOS 重置证书信任记录 | 重新进入页面再次信任 |
FAQ
问题 1 iphone 信任在哪里设置,是不是所有 APP 都要在这里信任
回答 1 iphone 信任在哪里设置,只有企业签名、侧载安装的非商店 APP 才需要在这里信任,App Store 下载的正版应用由苹果官方签名,不需要手动信任。
问题 2 iphone 信任在哪里设置,旧 iOS 系统菜单名字不一样吗
回答 1 iphone 信任在哪里设置,老版本 iOS 叫描述文件与设备管理,新版 iOS 改名为 VPN 与设备管理,位置依旧是在设置、通用里面,功能是一样的。
问题 3 iphone 信任在哪里设置,信任之后有没有安全风险
回答 1 iphone 信任在哪里设置,企业签名应用没有经过 App Store 官方审核,随意信任陌生证书有隐私泄露风险,只建议信任单位内部正规来源的应用。
问题 4 iphone 信任在哪里设置,删除信任之后 APP 还能用吗
回答 1 iphone 信任在哪里设置,如果在 VPN 与设备管理里面移除这份证书信任,对应的企业 APP 会立刻无法打开,下次使用需要重新执行信任操作。
免责申明
本文基于 iOS 原生安全机制编写,企业签名应用不属于苹果官方审核应用,请确认应用来源正规可靠,随意信任未知企业证书存在数据泄露风险,本文不承担非正规应用带来的安全相关风险。


