一、下载安装及证书设置

1.在Charles官网https://www.charlesproxy.com/download/下载,我这边下载的是免费体验版的。

体验版用一段时间就会退出,这里另外提供给大家一个可用的激活码,安装后Help->Register。。。输入即可:

Charles 4.2目前是最新版,可用。

Registered Name: https://zhile.io

License Key: 48891cf209c6d32bf4

charles 证书安装 安卓 安卓charles证书下载_端口号

2.安装好以后打开,配置Charles证书;选择

help——SSL Proxying——install Charles Root Certificate

charles 证书安装 安卓 安卓charles证书下载_软件测试_02

3、会出现证书安装的信息,我这边已经安装成功,第一次可能需要安装

charles 证书安装 安卓 安卓charles证书下载_SSL_03


charles 证书安装 安卓 安卓charles证书下载_软件测试_04

4、将证书安装在“受信任的根证书颁发机构”,这步很重要

charles 证书安装 安卓 安卓charles证书下载_软件测试_05

5、最后提示导入成功,出现如上述证书信息显示说明证书安装成功,也可在证书路径中查看证书安装结果

charles 证书安装 安卓 安卓charles证书下载_软件测试_06

6.勾选Proxy——Windows Proxy

charles 证书安装 安卓 安卓charles证书下载_软件测试_07


7.选择Proxy——SSL Proxy Setting,添加Location

charles 证书安装 安卓 安卓charles证书下载_抓包_08


8、Host和Port均设为*,

charles 证书安装 安卓 安卓charles证书下载_抓包_09


9、想要对浏览器请求进行抓包,还要对浏览器的证书进行设置,如下图操作

charles 证书安装 安卓 安卓charles证书下载_charles 证书安装 安卓_10

10、出现如下提示信息,提示你去路径 chls.pro/ssl 下载证书,访问路径可自动下载

charles 证书安装 安卓 安卓charles证书下载_软件测试_11

二、雷电模拟器抓包测试

模拟器下载:

https://www.ldmnq.com/

charles 证书安装 安卓 安卓charles证书下载_charles 证书安装 安卓_12

1、首先,雷电模拟器配置的ip一定要和cmd ipconifig 中的ip一样,端口号与Charles的端口号一致(打开雷电设置选择WLAN,左键长按选择修改网络,代理选择手动)

charles 证书安装 安卓 安卓charles证书下载_软件测试_13


2、然后,选择雷电浏览器输入chls.pro/ssl进行下载

charles 证书安装 安卓 安卓charles证书下载_charles 证书安装 安卓_14

charles 证书安装 安卓 安卓charles证书下载_charles 证书安装 安卓_15


3、点击下载的文件,设置证书名称点击确定后设置一个开锁密码,即可安装成功

charles 证书安装 安卓 安卓charles证书下载_SSL_16

三、浏览器抓包测试

1、选择谷歌浏览器输入chls.pro/ssl进行下载

charles 证书安装 安卓 安卓charles证书下载_软件测试_17


2、导入浏览器证书,这里以Chrome浏览器(版本86.0.4240.183)为例,打开设置—隐私设置和安全性—管理证书

charles 证书安装 安卓 安卓charles证书下载_SSL_18


3、按如下步骤进行选择证书导入,记得第3步文件类型要选择所有,不然匹配不到pem格式的文件

charles 证书安装 安卓 安卓charles证书下载_软件测试_19


4、和工具端一样,将证书存储到“受信任的根证书颁发机构”下,后面直接下一步即可

charles 证书安装 安卓 安卓charles证书下载_SSL_20


6、最后打开www.baidu.com里搜索Charles进行进行抓包测试,可以看到抓包成功

charles 证书安装 安卓 安卓charles证书下载_抓包_21