Citrus
V2EX  ›  iPhone

关于新版 iOS 的 Certificate Trust Settings

  •  
  •   Citrus · Jan 16, 2018 · 15312 views
    This topic created in 3045 days ago, the information mentioned may be changed or developed.
    背景:
    大家都知道在 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 丢了?

    不知道有没有跟我遇到一样问题的朋友。。。求解决方案。。。
    Supplement 1  ·  Jan 17, 2018
    6 replies    2018-01-17 00:10:42 +08:00
    lp10
        2
    lp10  
       Jan 16, 2018
    我只知道 Onavo 也是用的那种证书,然后也是通过正常途径无法删除
    Citrus
        3
    Citrus  
    OP
       Jan 16, 2018 via iPhone
    @mgbaozi 这个不错诶!把证书提出来再装一遍应该可以。晚上回去试试~
    minamike
        4
    minamike  
       Jan 16, 2018 via iPhone
    @mgbaozi 非常有用 一口气删掉了残余的六个证书 神清气爽
    Had
        5
    Had  
       Jan 16, 2018
    @mgbaozi 如果我没有记错的话,其实用 Apple Configurator 2 就能删了...
    mgbaozi
        6
    mgbaozi  
       Jan 17, 2018
    @Had 我最开始也是想用 Apple Configurator 2 删,但是没有 Profile 的证书在里面是找不到的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3000 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 13:27 · PVG 21:27 · LAX 06:27 · JFK 09:27
    ♥ Do have faith in what you're doing.