之前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管理器修改文件权限(长按文件 — 属性 — 权限)为600即所有者读写,其他无权限。
完成以上步骤后,重启手机
至此就成功安装根证书了,可以打开HttpCanary在设置 — HttpCanary根证书 — 卸载HttpCanary根证书 — 系统,在系统这一栏中检查是否有HttpCanary的字样,有就代表根证书安装成功。
又可以愉快的抓包玩耍啦😝