相信一些深度iOS用户或多或少的有这样的体验:在Safari浏览器安装一个app,需要在描述文件信任证书。但这个证书往往并不稳定,有时候在使用一段时间后便莫名其貌的弹出:未受信任的企业级开发者云云。那么,出现这种情况是为什么呢,有没有什么办法可以解决呢?

掉签原因
根据笔者的研究,掉签的原因大致是以下四点:
1、 企业证书的装机量
苹果公司创建企业开发者账号最初的目的是为了方便一些大型企业内部员工测试用的,仅限公司的内部员工使用,但是现在很多的企业开发者账号被大量的滥用,装机量甚至达到了上百万。出现这种情况自然会被苹果方面注意到,于是便被封号喽,一旦封号,APP就要跟着凉凉,所以说证书签的名越多,就越有可能被封号,越不稳定。
2、 证书生成的p12安装量
p12证书的安装数量最多不要超过三台电脑,如果超过三台电脑,同样会引起苹果的注意,导致证书被封。
3、 证书生成的revoke次数
企业证书多次的生成和反复的revoke,同样也会触发苹果的安全机制,使得企业账号被封。
4、 被人举报
被举报的原因可能会有很多,有可能是自己的APP涉及了敏感地带,也有可能是违反了相关规定,也有可能是同行的恶意举报,总之这意味着你要倒霉了,最终自然导致账号被封。
掉签的解决办法
首先,要确定你的手机里没有与你要安装的app同证书的应用,如果有请删除!
打开「设置」—「通用」—「描述文件与设备管理」,点开被封证书「删除 App」即可快速删掉所有掉证书的 App。

第二步,打开「设置」—「无线局域网」,点击已连接 Wi-Fi 后面的(i),查看当前网络的详细信息。
翻到最下面找到「配置代理」,选择「自动」,「URL」处填写:http://ffapple.com
设置完毕后点击「存储」,退出即可。
第三步,打开「设置」—「Safari 浏览器」,点击「清除历史记录与网站数据」。
上面的三个步骤完成以后,就可以重新安装掉签的app了!
安装成功,之后打开「设置」—「通用」—「描述文件与设备管理」,找到相应的企业证书信任。
虽然证书被封也能信任!信任后就能正常打开 App 使用了!
注意事项
只有在连接WIFI或者热点的情况下才能使用。
设置 HTTP 代理为ffapple.com后,实测对网速无影响。
掉证书的应用其实还能打开,将 iPhone 设为「飞行模式」,然后清除 Safari 历史记录与数据,之后就能打开掉签的 App 了(保持飞行模式)。