代理 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的信任开关

( 这部分我忘记截图了 )

这样就可以进行抓包测试了。

还有更多的使用步骤,具体用的时候我在记录。