这里写自定义目录标题
配置
- 从官网下载链接 http://www.charlesproxy.com/download
- 附上***:
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4 - 安装
tips:安装完会提出一个提醒
点击Grant Privileges。如果点击Not Yet 或者关闭按钮,Charles 将会取消Mac 代理,需要手动设置,设置时会再次弹出该窗口。设置Mac代理
- 安装根证书
点击后弹出
点击添加。然后在右上角搜索框中输入charles,
会搜索到这么一个证书。双击这个证书,弹框
在下拉框中选择 “始终信任”。然后可以关闭该钥匙串弹框了。 - 设置代理成功,网络请求出现在Charles主界面
- 在顶部工具栏设置
点击后弹框
端口可以随意设置,建议就使用默认的,勾选红圈的地方。
拦截https
请求
7.1 在步骤6的时候,https请求会显示unkonwn 就是不能解析https请求,显示如图:
顶部工具栏:Proxy-> SSL Proxying Settings->SSL Proxying:勾选Enable SSL Proxying :
点击上图中的add,
添加host,https端口是443(也可以不填) 这里是把指定的host(也可以是所有的,用*
表示)都设置进去 。
手机抓包(这里采用的是小米5s)
点击后弹框
细心的看官会发现提示中的then brow to chle.pro/ssl to download and install the certifiate
就是1. 到chls.pro/ss 下载证书 2. 设置手机代理
9.2 到http://www.charlesproxy.com/getssl 下载证书 ,或者设置手机代理
在图中PROXY
或者显示代理
的地方设置为手动代理:主机为电脑IP,端口是Charles在上面Proxy Settings
中设置的端口号,默认8888。
用手机第三方浏览器访问chls.pro/ssl
下载证书。
下载好之后通知栏会有一个提示,直接点击这个通知是安装不了的,会提示安装失败,这是MIUI系统的限制。你可以打开系统文件浏览器,找到Download
文件夹,然后找到证书文件getssl.crt
或者charles-proxy-ssl-proxying-certificate.crt
。长按这个文件,在手机底部更多
选项中选择使用另一个应用打开,会弹框输入解锁图案或者数字密码,然后手机弹框
输入一个证书名称,可以叫charles
,点击OK
。就会安装成功了。
然后需要配置具体要抓的包的域名
一切OK啦!!!
如果不做上面的配置,https
请求就会报SSL Proxying not enabled for this host: enable in Proxy Settings, SSL locations
错误。
网上搜索到有人说有别的安装手机证书的方式
正确安装方法有2个:
其一:设置——WiFi——高级设置——安装证书
其二:设置——更多设置——系统安全——从存储设备安装证书
自己试了这个方法发现不行,是用上面我的方法安装成功的。
参考
https://blog.csdn.net/windy135/article/details/79086270
http://www.cnblogs.com/jiayuchn-test/p/8875105.html