1.下载
官网下载地址:https://www.charlesproxy.com/download/
2.激活账号
安装后,先选择体验版,进入Help→Register,注册账户密码。
以下是网上找到的,亲测可用:
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
3.配置
依次在Help→SSL Proxying中点击下图的2项:
1)第一项,在钥匙串中双击进入证书后,选择始终信任:
2)第2项点击即可安装。
4.代理设置
1)在Proxy→Proxy Settings中配置端口号:
2)开启Https抓包,在Proxy→SSL Proxy Settings中,添加配置:
主机名和端口号都不用填写,直接点击OK,默认可以抓所有SSL请求。
3)手机和mac连至同一wifi下,进入设置→wifi→已连接的wifi名称,配置手动代理
主机名在mac命令行中输入ifconfig即可获得,端口号填写charles上配置的7777即可
4)手机下载charles证书
a.使用浏览器,访问https://chls.pro/ssl,下载证书。
b.安卓手机上下载的文件后缀名是pem,需要下载时手动更改为crt
c.进入文件管理工具,UCDownloads下找到该文件进行安装(我用的是UC浏览器,如果是默认浏览器直接在Download中下载,或者进入设置→更多设置→系统安全→加密与凭证→从SD卡安装,找到对应文件安装)
5.访问
移动端第一次通过charles访问时,charles上会出现以下弹框,允许即可:
6.关于ios系统的手机
安卓手机到上面第5步时,所有配置就已经完成了。
ios手机在连接charles之后,会展示unknown,且response信息会出现乱码。对于ios10以上的手机,需要进入设置→通用→关于本机→证书信任设置,信任charles证书才行。
原文地址:https://www.cnblogs.com/May-study/p/12268125.html