删除 iOS 中自签名证书

2020-04-21 作者 bubuyu

之前因安装 Thor 的原因,在 iPhone 中创建了自签名证书。正常情况下可以通过删除描述文件的方式删除自签名证书,但如通过备份恢复过手机,描述文件会消失,但自签名证书依旧保留在手机中。

如遇到这种情况,可通过 iMazing 等工具打开手机备份文件,在 iMazing 中找到文件系统-备份-KeychainDomain 中的 TrustStore.sqlite3 文件并导出。

通过 SQLite 数据库查看工具,打开 tsettings 表,其中 data 字段为存储的证书文件,选择该字段并导出为证书文件 (*.cer)。

将导出的文件通过邮件等方式导入 iPhone,根据提示安装描述文件后移除即可彻底删除残留在 iOS 中的自定义证书文件。