Charless使用技巧

这是我参与新手入门的第1篇文章

1. 抓取Https

  • 设置->WLAN->设置手动代理
  • 安卓手机安装证书:PC端Charless 帮助(help) -> ssl代理(SSL Proxying) -> 手机端或者远程浏览器上安装Charles管理证书(Install Charles Root Certificate on a Mobile Device or Remote Browser) 会弹出提示框,确定电脑端的ip、端口号,之后手机浏览器访问chls.pro/ssl 手机可自动下载证书,安装、信任即可

小米下载证书时遇到下载后无法安装问题,这里注意不要用自带浏览器下载;安装证书时,进入手机设置,点击“更多设置->系统安全->加密与凭证->从存储设备安装->Download->.crt文件->确定”

  • PC端charles,找到Proxy菜单-SSL Proxying Settings…-勾选Enable SSL Proxying
  • 点击Add,在“Edit Location”窗口填写所需抓取的Host,如test.kuaidadi.com和daijia.kuaidadi.com,Port可以空着,点击“OK”

设置过程中遇到问题记录:

    1. 电脑端要安装证书(验证删除证书可正常使用,不需要)
    1. 手机端通过浏览器访问chls.pro/ssl下载证书时无法访问。解决方案如下:
    • 打开Charles,选择help→SSL Proxying→Save Charles Certificate,将证书导入到手机中
    • 导入后直接点击安装证书即可
    • 如果导入后直接点击安装证书,提示无法打开,进入手机设置 → 更多设置 → 系统安全 → 从存储设备安装 → 选择charles.pem,点击高级,安装证书即可
    1. 都设置好了,但是charles中没有请求的记录,尝试如下方法:
    • 在windows上需要关闭防火墙。
    • 查看端口号是否一致

2. 设置网络请求断点

  • Proxy->Breakpoint Settings->勾选Enable Breakpoints 然后Add:

图片

  • 可以在发出request前或者返回response后设置断点,如下在请求时设置断点:

  • 最后,当请求触发后,可以点击Edit Request对参数进行增删改,然后点击Execute继续执行请求:

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享