menu
删除iOS系统残余证书

不知何时起,我的iPhone从iOS10开始就出现了一个叫 “WoSign CA Limited” 的垃圾证书。

依稀记得好像是因为小黄车使用的是 WoSign 的证书,那段时间 Apple 开始不信任,所以按照说明手动安装了证书。

后续卸载了 ofo 后并没有自动移除证书,就一直残留。 fuck ofo

这种情况强迫症不能忍😠,当然我们也不可能为此大费周章地重新安装系统。

开始

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

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

拷贝文件

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

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

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

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

运行命令

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

  1. 如果你是Mac用户你可以直接试用 Airdrop 隔空投递 选中生成的证书,发送到iPhone进行安装。(你也可以使用Email发送到你的手机)

  2. 现在你可以到iPhone > 设置 > 通用 > 描述文件 中找到并删除它。

你可以惊奇地发现它在 证书信任设置 中消失了。

原文链接:stackexchange.com

本文作者:Andy
本文采用 CC BY-NC-SA 3.0 Unported 协议进行许可
本文链接:https://xiwu.li/archives/delete-certificado-residual.html