代理 Charles 初体验-安装和设置
最近为了完成测,我们使用的charles代理来进行。初体验,遇到一些问题,记录一下
主要内容:
charles 的安装
charles 的配置
charles 的pc抓包
charles的手机抓包
以及目前位置我遇到的坑
一、charles 的安装
官方下载地址:https://www.charlesproxy.com/download/ 下载最新版本
(我遇到的第一个坑就是这个时候当前最新版本是v4.6.2,安装过程都很顺利,但是在执行charles.exe的时候,就是运行不起来。最后也没整明白为啥,我就选择下载上一版本,即v3.12.3,接下来我也是以这个版本为主记录安装和配置过程)
安装路径我习惯放到D:\Program Files\

启动它的时候,要进入D:\Program Files\Charles\ 点击:Charles.exe。就可以对http协议抓包了。
代理端口号默认是8888.可以自定义,只要在 Proxy->Proxy setting,中设置就好,我自己设定为9000,且勾选 “Enable transparent HTTP proxying” 就完成了设置

注意: 不知道为啥,我在系统菜单中查看他所在文档目录都是显示的:C:\Users\huye\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Charles ┭┮﹏┭┮~~谁能解释一下~~
二配置:主要解决访问协议是https下的网站
(一) 先安装https用的证书:
1、进入help—>SSL Proxying—>Install Charles Root Certificate

2、进入后,根据窗口提示,安装进相应位置。提示为将该证书安装到"受信任的根证书颁发机构"

3、点击安装证书,出现如下窗口,选择“本地计算机”,点击"下一步"

4、选择“将所有的证书与都放入下列存储”,并通过“浏览”选择存储位置。根据之前的提示,这里我们需要选择存储到“受信任的根证书颁发机构”

5、继续按照提示点击下一步,直到出现提示成功的窗口,则证书安装成功。

设置过滤请:我目前只是这么配置的
在 Proxy->Proxy SSL Porxying Settings;此配置给解决抓取包出现unknow的问题。

在 Proxy->Access Control Settings
以上PC抓包可以完成了。
(二)下面配置一下手机端抓包用的(我的手机是iphonex max):
1 使手机和电脑在同一局域网内
2 在手机wifi中手动设置代理 IP: pc端的ip地址
端口号:上面设置的端口,比如我设置的9000
3 在charles里配置

会弹出下面提示,在手机默认浏览器中打开

安装charles在手机中的证书,
然后在 在“设置”-“描述文件”-查看描述文件,显示已验证;
再“设置”-“通用”-“关于本机”-“证书信任设置”-打开charles的信任开关
( 这部分我忘记截图了 )
这样就可以进行抓包测试了。
还有更多的使用步骤,具体用的时候我在记录。

浙公网安备 33010602011771号