ca.jpg

之前用Thor的HTTPS解密需要导入证书功能,但是换iPhone 8的时候,恢复备份之后发现证书所依赖的描述文件没有被恢复过来,但是信任证书居然还残留在里面删不掉,虽说忽略掉不打开信任开关也没问题,但是比较还是会逼死强迫症的。

开始

爱思助手不行!

  1. 使用 iTunes 或者 iMazing 将iPhone备份。(取消加密备份)

  2. iMazing > 文件系统 > 备份 > KeychainDomain > 找到 TrustStore.sqlite3 > 拷贝到 ~/ 目录

imazing11.png

  1. 前往 ADVTrustStore 下载 ADVTrustStore 用于编辑iOS CA证书

  2. 下载完成后,将 iosCertTrustManager.py 同样复制到 ~/

  3. 由于 macOS 自带了 Python 所以可以直接在终端运行以下命令

图片

    ./iosCertTrustManager.py -t ~/TrustStore.sqlite3 -e ~/foo.crt

imazing12.png

如图所示,你可以看到 ADVTrustStore 重新生成了 WoSign CA Limited, CN 证书

  1. 如果你是Mac用户你可以直接试用 Airdrop 隔空投递 选中生成的证书,发送到iPhone进行安装。(你也可以使用Email发送到你的手机)
  2. Window用户安装Python,绑定路径
  3. Linux用户同Mac方法
  4. 现在你可以到iPhone > 设置 > 通用 > 描述文件 中找到并删除它。
    你可以惊奇地发现它在 证书信任设置 中消失了。

参考地址