之前 MIUI 升级到 12.5,导致了 Android 版本也从 10 升级到了 11,后面手机也初始化了下,导致后面 HttpCanary 虽然恢复到手机中,但是因为 Android11 的相关安装限制无法安装根证书,然后 Baidu 了下,基本都是各种复制粘贴的货,但是基本不能用 😂 ,上 52pojie 看了一篇大佬的文章这才解决。
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1367926&highlight=httpcanary
相关环境
小米 11
MIUI12.5
是否 Root:已经 Root
HttpCanary 3.3.6
Android 11
MT 管理器
Syslock(解锁 system 分区)
操作步骤
-
在 MT 管理器中进入路径
/data/data/com.guoshi.httpcanary/cache/
的目录下将 HttpCanary.pem 证书文件复制一份,并将文件名修改成 87bc3517.0,如果 HttpCanary.pem 证书文件不存在的话,打开 HttpCanary 软件,在设置里面尝试安装根证书已生成证书文件。 -
在 MT 管理器中将刚才复制出来并修改了文件名的证书文件 87bc3517.0 移动到
/system/etc/security/cacerts/
目录下(此步骤需要通过 Syslock 软件解锁 system 分区)
并通过 MT 管理器修改文件权限(长按文件 — 属性 — 权限)为 644
-
在
/data/data/com.guoshi.httpcanary/cache/
的目录下新建一个空文件,文件名为 HttpCanary.jks,并通过 MT 管理器修改文件权限(长按文件 — 属性 — 权限)为 660 即所有者读写,其他无权限。
-
完成以上步骤后,重启手机
至此就成功安装根证书了,可以打开 HttpCanary 在设置 — HttpCanary 根证书 — 卸载 HttpCanary 根证书 — 系统,在系统这一栏中检查是否有 HttpCanary 的字样,有就代表根证书安装成功。
又可以愉快的抓包玩耍啦 😝
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于