Charles工具安装使用和常见问题
简介:Charles是用于PC IOS系统的http抓包工具,Windows请使用fiddler,本文主要介绍Charles的使用
一、下载安装
1.下载:https://www.charlesproxy.com/download/
2.绿化工具:https://www.zzzmode.com/mytools/charles/
绿化工具使用方法:
选择对应版本生成charles.jar,替换/Applications/Charles.app/Contents/Java/charles.jar 文件
二、使用
1.抓包本机浏览器访问的https网页
Charles菜单 Help-> SSL Proxying -> Install Charles Root Certificate 安装证书并信任
2.抓包手机
查看Charles代理设置:Charles菜单 Proxy-> Proxy Settings 默认端口号是8888
确保手机和PC在同一局域网下,修改手机代理IP(PC的ip地址)和端口
手机安装证书:
查看Charles菜单 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser
手机浏览器访问chls.pro/ssl
三、常见问题
1.证书安装失败,手机浏览器访问chls.pro/ssl下载的证书charles-ssl-proxying-certificate.pem安装失败
解决办法是在PC生成证书然后拷贝到手机上
生成证书:Charles菜单 Help -> SSL Proxying -> Save Charles Root Certificate 保存文件选在后缀名为cer
拷贝证书到手机:adb push charles-ssl-proxying-certificate.cer /sdcard 手机打开文件管理器根目录找到证书文件并安装
2.手机浏览器可以正常抓包但是某些App抓包失败,主要是因为App没有配置信任用户自定义证书,参考android开发者文档网络安全配置相关内容
3.手机浏览器下载证书失败,尝试其他浏览器
网友评论