关于新版 iOS 的 Certificate Trust Settings

2018-01-16 14:20:28 +08:00
 Citrus
背景:
大家都知道在 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 丢了?

不知道有没有跟我遇到一样问题的朋友。。。求解决方案。。。
7014 次点击
所在节点    iPhone
6 条回复
mgbaozi
2018-01-16 14:53:44 +08:00
lp10
2018-01-16 15:53:12 +08:00
我只知道 Onavo 也是用的那种证书,然后也是通过正常途径无法删除
Citrus
2018-01-16 18:40:46 +08:00
@mgbaozi 这个不错诶!把证书提出来再装一遍应该可以。晚上回去试试~
minamike
2018-01-16 20:27:04 +08:00
@mgbaozi 非常有用 一口气删掉了残余的六个证书 神清气爽
Had
2018-01-16 23:54:40 +08:00
@mgbaozi 如果我没有记错的话,其实用 Apple Configurator 2 就能删了...
mgbaozi
2018-01-17 00:10:42 +08:00
@Had 我最开始也是想用 Apple Configurator 2 删,但是没有 Profile 的证书在里面是找不到的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/423315

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX