跳到主要内容

charles使用

· 阅读需 1 分钟

今天在开发android,在开发过程中在思考一个问题,如果是从0开始,并没有完善的基建,那么如何知晓接口返回的情况那,于是打算重新熟悉charles进行抓包

安装charles

https://www.charlesproxy.com/download/latest-release/

设置代理

  • 点击proxy-> proxy setting来创建代理端口,点击enable transparent http proxying
  • 点击proxy-> ssl proxy setting来容许所有流量流入

下载根证书到android手机

  • 查看根证书在本地的位置,并导出证书为cer文件

  • 将cer文件转化为pem文件

openssl x509 -inform der -in android.cer -out android.pem
  • 将pem文件传输到手机
adb push android.pem /sdcard/
  • 安装证书

接着就可以开始抓包了。