charls使用笔记

一、https请求:

PC端:

1. 安装charles ca证书
选择 help | Install Charles CA SSL Certificate
c2

然后会弹出证书信息,选择安装证书,下一步,将证书存储改为:受信任的根证书颁发机构,下一步,完成
c3

2、修改charles的proxy settings
选择Proxy | Proxy Settings,弹出proxy设置选项卡,勾选Enabling transparent HTTP proxying
c4

选择ssl,勾选Enable SSL Proxying,在Location部份选择add,按如下图添加,抓取任意站点、任意端口的数据

 

 

 

 

二、手机抓包:

安装证书:

一、iOS客户端安装证书

1、打开Charles,选择help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser

2、手机连接电脑代理,打开safari,输入网址:chls.pro/ssl

3、手机弹出提示:此网站正尝试打开“设置”已向您显示一个配置描述文件。您要允许吗?忽略|允许,选择允许,安装描述文件,并信任

4、iOS10.3以上的手机需要在:设置→ 通用 → 关于本机 → 证书信任设置→ 找到charles proxy CA证书,打开信任即可

二、android(安卓)客户端安装证书

安卓手机类型众多,所以有些不太一样,

方法一:

1、打开Charles,选择help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser

2、手机连接电脑代理,打开浏览器,输入网址:chls.pro/ssl

3、手机弹出提示:安装配置描述文件。您要允许吗?忽略|允许,选择允许,即可

方法二:

1、打开Charles,选择help→SSL Proxying→Save Charles Certificate,将证书导入到手机中

2、导入后直接点击安装证书即可

方法三:

1、打开Charles,选择help→SSL Proxying→Save Charles Certificate,将证书导入到手机中

2、导入后直接点击安装证书,提示无法打开

3、进入手机设置 → 更多设置 → 系统安全 → 从存储设备安装 → 选择charles.pem,点击高级,安装证书即可

常见手机:小米手机,华为手机,vivo手机,需要设置手机锁屏密码

 

4、断点修改返回参数:

选择要断点的接口,右键breakpoints,再次请求此接口,点击execute按钮,edit Response修改返回信息,再次点击execute按钮

 

 

 

 

 

 

posted @ 2020-04-17 17:58  zntest  阅读(2819)  评论(0编辑  收藏  举报