PC端 抓取https请求
第一步:在Charles安装及配置 的基础上
选择“Proxy—SSL Proxy Settings”,勾选“Enable SSL Proxying”,在Location部分选择add,host中填"*",port中填"443"
或者Host设置要抓取的https接口,比如想抓这个
Host填写:https://m.baidu.com 或者 *.com *.cn
Port填写:443
移动端抓取https请求
第一步:点击“Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser”,会出现一个弹窗,点击弹窗中“确定”
第二步:打开手机浏览器,输入chls.pro/ssl,访问该地址会下载charles证书,将此证书安装到手机上即可
如果是IOS手机,还需要在手机中开启证书信任:进入“设置—>通用—>关于本机—>证书信任设置”,开启刚才安装的charles证书即可
验证:设置—更多设置—安全—受信任的凭据—用户,有你的Charles证书就说明已经ok了
有些特殊手机下载好证书后不能直接安装,
点击“Help -> SSL Proxying -> Save Charles Root Certificate…
下载下来
设置—更多设置—安全(系统安全)—(加密与凭据,有的没有这步)手动从手机储存和SD卡安装 即可,安装过程中需要输入密码