1. Charles安装
(1)官网下载安装Charles: https://www.charlesproxy.com/download/
(2)打开Charles ,如下弹出框选择“Allow”
2.配置网络环境
(1)查看电脑ip地址
(2)手机与电脑同连一个wifi,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理:
服务器为电脑IP地址:如192.168.1.132
端口:8888
注:设置代理后,需要在电脑上打开Charles才能上网
3.HTTPS抓包证书配置
未配置证书的话https请求是加密的,看不到详细内容,如下图所示。需要在手机和电脑上分别安装SSL证书
(1)安装SSL证书到手机设备
在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装(手机设置有密码的输入密码进行安装)
注1:(1)设置好手机HTTP代理 (2)电脑上Charles要开着
注2:iOS 10.3系统,需要在设置→通用→关于本机→证书信任设置里面启用完全信任Charles证书
(2)安装SSL证书到电脑
点击安装之后需要打开keychain,在种类-证书里面会看到Charles Proxy CA证书未信任。点开证书,在信任里面选择“始终信任”,到这一步就电脑上安装SSL证书就完成了。
(3)Charles设置Proxy
在Charles界面 Proxy -> SSL Proxying Settings...
勾选Enable SSL Proxying,点击Add,然后在host和port都填上通配符“*”就行
到这里,已经Charles已经配置完成了!手机或者电脑有网络请求操作都能在Charles上面看到详情了,具体Charles操作待以后有时间再写一写...
补充:破解地址点击这里
坑:
1.今天突然突然Charles设置Proxy后上不了网了,找了半天原来是系统升级,keychain里面Charles Proxy CA证书信任又回到了默认设置,重新设为始终信任就OK了。
2.抓完包关闭Charles后手机电脑无法上网,原因是本机的电脑代理没关闭。打开网络偏好设置,选好自己当前用的网段是以太网还是WiFi,然后点击高级,再点击代理,将Web代理、安全Web代理勾去掉,点击应用即可。
网友评论