背景:
大家都知道在 iPhone 上用 Charles 之类工具抓 HTTPS 请求需要安装根证书
然后 iOS 11 好像新出了个功能,就是根证书安装了还不够,需要在设置里手动启用一下
发现:
今天在安装一个新证书的时候惊奇的发现,在设置里面的 Certificate Trust Settings 里面出现了 Profiles 里没有的证书的设置。
反复确认之后,发现我的 iPhone 的 General -> Profiles & Device Management 中只有一个 CONFIGURATION PROFILE,但是在 General -> About -> Certificate Trust Settings 中的 ENABLE FULL TRUST FOR ROOT CERTIFICATES 里有四张证书的开关!仔细查看发现这应该有三张是我之前使用过的调试根证书。
疑问:
那么问题来了,这三张证书,为何在没有 Profile 与之关联的情况下安装到系统里了?我现在要怎么删掉他们?
目前我能想到的,就是我这个手机是备份恢复出来的,可能是在备份恢复的阶段,证书导入了系统,但是 Profile 丢了?
不知道有没有跟我遇到一样问题的朋友。。。求解决方案。。。
大家都知道在 iPhone 上用 Charles 之类工具抓 HTTPS 请求需要安装根证书
然后 iOS 11 好像新出了个功能,就是根证书安装了还不够,需要在设置里手动启用一下
发现:
今天在安装一个新证书的时候惊奇的发现,在设置里面的 Certificate Trust Settings 里面出现了 Profiles 里没有的证书的设置。
反复确认之后,发现我的 iPhone 的 General -> Profiles & Device Management 中只有一个 CONFIGURATION PROFILE,但是在 General -> About -> Certificate Trust Settings 中的 ENABLE FULL TRUST FOR ROOT CERTIFICATES 里有四张证书的开关!仔细查看发现这应该有三张是我之前使用过的调试根证书。
疑问:
那么问题来了,这三张证书,为何在没有 Profile 与之关联的情况下安装到系统里了?我现在要怎么删掉他们?
目前我能想到的,就是我这个手机是备份恢复出来的,可能是在备份恢复的阶段,证书导入了系统,但是 Profile 丢了?
不知道有没有跟我遇到一样问题的朋友。。。求解决方案。。。