V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Citrus
V2EX  ›  iPhone

关于新版 iOS 的 Certificate Trust Settings

  •  
  •   Citrus · 2018-01-16 14:20:28 +08:00 · 6747 次点击
    这是一个创建于 2283 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景:
    大家都知道在 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 丢了?

    不知道有没有跟我遇到一样问题的朋友。。。求解决方案。。。
    第 1 条附言  ·  2018-01-17 00:19:59 +08:00
    6 条回复    2018-01-17 00:10:42 +08:00
    mgbaozi
        1
    mgbaozi  
       2018-01-16 14:53:44 +08:00   ❤️ 2
    lp10
        2
    lp10  
       2018-01-16 15:53:12 +08:00
    我只知道 Onavo 也是用的那种证书,然后也是通过正常途径无法删除
    Citrus
        3
    Citrus  
    OP
       2018-01-16 18:40:46 +08:00 via iPhone
    @mgbaozi 这个不错诶!把证书提出来再装一遍应该可以。晚上回去试试~
    minamike
        4
    minamike  
       2018-01-16 20:27:04 +08:00 via iPhone
    @mgbaozi 非常有用 一口气删掉了残余的六个证书 神清气爽
    Had
        5
    Had  
       2018-01-16 23:54:40 +08:00
    @mgbaozi 如果我没有记错的话,其实用 Apple Configurator 2 就能删了...
    mgbaozi
        6
    mgbaozi  
       2018-01-17 00:10:42 +08:00
    @Had 我最开始也是想用 Apple Configurator 2 删,但是没有 Profile 的证书在里面是找不到的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4208 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:22 · PVG 13:22 · LAX 22:22 · JFK 01:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.