一、安装

1.下载软件并安装

下载地址:https://www.charlesproxy.com/download/,根据自己电脑操作系统类型自行下载安装

2.安装JDK并配置环境变量

1)安装JDK(略)

2)配置JDK环境变量

设置JAVA_HOME(实际路径为JDK安装目录)

使用charles前需要安装java charles安装需要配置java环境吗_使用charles前需要安装java

 设置JDK path环境变量(jre必须同样要配置)

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_02

 

 命令行验证

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_03

 二、配置HTTPS抓取

1. 配置抓取PC端指定网站HTTPS报文

1)安装证书

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_04

 

使用charles前需要安装java charles安装需要配置java环境吗_SSL_05

 

使用charles前需要安装java charles安装需要配置java环境吗_百度_06

 

使用charles前需要安装java charles安装需要配置java环境吗_使用charles前需要安装java_07

点击 下一步即可

2)启动SSL代理

配置proxy setting

使用charles前需要安装java charles安装需要配置java环境吗_使用charles前需要安装java_08

 

使用charles前需要安装java charles安装需要配置java环境吗_使用charles前需要安装java_09

 

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_10

 配置SSL proxy setting

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_11

 启用SSL 代理,并添加代理访问的网站,以百度为例

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_12

 

使用charles前需要安装java charles安装需要配置java环境吗_百度_13

浏览器访问百度并查看报文

 

使用charles前需要安装java charles安装需要配置java环境吗_使用charles前需要安装java_14

 浏览器访问百度并查看报文

2. 配置抓取PC端通用网站HTTPS报文

使用charles前需要安装java charles安装需要配置java环境吗_SSL_15

 通过匹配所有

三、设置断点

启用断点

使用charles前需要安装java charles安装需要配置java环境吗_百度_16

 选择指定的URL地址,启动断点

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_17

 登录该网站,点击登录后会自动跳转到Charles

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_18

 可以执行或者修改数据后再执行

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_19

 如果需要操作直接点击Execute执行下一步,或修改完数据再点击执行下一步,如下图

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_20

 直接修改我们想要提交的数据,当然不仅可以修改请求的参数,也可以修改服务器的响应参数

四、设置弱网络

点击小乌龟启用弱网络

使用charles前需要安装java charles安装需要配置java环境吗_百度_21

 设置弱网络

使用charles前需要安装java charles安装需要配置java环境吗_SSL_22

 

使用charles前需要安装java charles安装需要配置java环境吗_SSL_23

 Chrome设置弱网络

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_24

 Chrome自定义弱网络

使用charles前需要安装java charles安装需要配置java环境吗_使用charles前需要安装java_25

 

使用charles前需要安装java charles安装需要配置java环境吗_SSL_26

五、设置Android和iOS真机代理

安装移动端代理证书

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_27

 提示我们设置手机使用http协议的10.176.77.8:8888URL作为代理地址,并且访问chls.pro/ssl地址安装证书

查看网络,确保手机和PC处于相同网络,修改网络

使用charles前需要安装java charles安装需要配置java环境吗_SSL_28

 

 点击代理

使用charles前需要安装java charles安装需要配置java环境吗_使用charles前需要安装java_29

 

 填写提示的IP和端口

使用charles前需要安装java charles安装需要配置java环境吗_使用charles前需要安装java_30

 

 浏览器访问chls.pro/ssl,如果不行尝试下载其他浏览器,还不行看下一步

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_31

 

 如果手机浏览器无法下载,可以电脑下载后手机再安装,或者使用模拟器,手机根据品牌不同自行百度

2.使用模拟器安装(逍遥模拟器)

下载安装略,设置显示为手机,并立即重启,默认为平板

使用charles前需要安装java charles安装需要配置java环境吗_百度_32

 

 修改WLAN添加代理,由于模拟器会自动使用电脑浏览器的代理,所以我们需要设置浏览器的代理

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_33

 

 

使用charles前需要安装java charles安装需要配置java环境吗_SSL_34

修改模拟器WiFi代理

使用charles前需要安装java charles安装需要配置java环境吗_HTTPS_35

 

 添加代理

使用charles前需要安装java charles安装需要配置java环境吗_百度_36

 

六、Charles接口调试

使用charles前需要安装java charles安装需要配置java环境吗_SSL_37

 

 

 

"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少