Charles抓包出现部分包抓不到的情况
最近需要用到charles抓包,于是便下载了charles,pc端安装过后,将证书安装到手机上,设置好wifi代理,发现可以抓到包,但是有很多包的内容是unknow,这样的包毫无作用,自然需要解决其中的问题。

查阅相关资料,得知在安卓7.1之后得版本,系统不再信任用户push的证书,想要使证书完全生效,必须要将证书放到系统证书目录下。
先进入系统证书目录:

有些网友是修改文件格式,然后push到系统盘中的,但是我在操作的过程中,文件并不能push到只读目录下,最后只好用magisk来实现。
打开magisk(因为需要拉去外围资源,建议网络FQ),搜索cert moved模块,下载并使用,重启手机。
重启后,证书就从用户证书移动到系统证书中了,此时打开charles,抓包正常。

完工。

浙公网安备 33010602011771号