拦截https
请求
7.1 在步骤6的时候,https请求会显示unkonwn 就是不能解析https请求,显示如图:
顶部工具栏:Proxy-> SSL Proxying Settings->SSL Proxying:勾选Enable SSL Proxying :
点击上图中的add,
添加host,https端口是443(也能够不填) 这里是把指定的host(也能够是全部的,用*
表示)都设置进去 。html
手机抓包(这里采用的是小米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
错误。web
网上搜索到有人说有别的安装手机证书的方式浏览器
正确安装方法有2个:安全
其一:设置——WiFi——高级设置——安装证书网络
其二:设置——更多设置——系统安全——从存储设备安装证书svg
本身试了这个方法发现不行,是用上面个人方法安装成功的。
参考
https://blog.csdn.net/windy135/article/details/79086270
http://www.cnblogs.com/jiayuchn-test/p/8875105.html工具