两年没用过这个工具已经遗忘了,记录下。
1、电脑下载charles之后安装根证书并信任根证书,至此可以抓电脑浏览器的包
help>SSL Proxying>Install Charles Root Certificate
2、手机网络配置改为手动代理,输入电脑的ip地址和端口号
help>SSL Proxying>Install Charles Root Certificate on a mobile devices or remote broswer
这个路径可以看到电脑的地址和端口号。
正常来说手机上输入ip地址和端口号电脑会弹出这个页面
点击allow允许手机接入。如果没有弹出可以检查电脑的防火墙是不是限制了Charles的通信,修改防火墙对该应用的限制既可以。
3、手机浏览器输入http://chls.pro/ssl下载证书,如果下载不下来换个浏览器试试,有时候默认的浏览器下载不了。换浏览器还不行就换网址http://charlesproxy.com/getssl。我是换了QQ和UC浏览器都不行,换这个网址可以了,记住手机上要打开开发者模式USB调试和无线调试。
证书下载之后是.pem格式,在安全-凭据存储-从存储设备安装证书-CA证书这个路径安装证书,如果识别不到.pem格式,需要重命名为.crt或.cer格式。
以上是安卓手机的配置