charles安装以及使用记录

一.安装(windows系统)

1.安装包地址:Download a Free Trial of Charles • Charles Web Debugging Proxy

根据不同的操作系统选择不同的安装包

2.安装成功后charles使用一段时间后会发生自动退出的情况,此时需要破解

在Help窗口内选择 Register Charles。

Registered Name: https://zhile.io

License Key: 48891cf209c6d32bf4

二.配置

1.charles代理设置,

配置如下:端口号是charles使用的固定的端口号,当链接手机的时候会用到,如果你charles设置了8888的端口,别的服务就不能再使用这个端口号了,否则冲突会发生意外的错误。

同时检查window上是否开启代理

2.安装电脑端的CA证书

未安装CA证书我们只能抓http协议,https协议是没办法抓取的。所以通过以下步骤安装ca证书

在help中点击ssl proxying的install charles root certificate

点击安装证书

选择本地计算机

选择将所有的证书都放在下列存储然后点击浏览

选择受信任的根证书颁发机构

点击完成

安装成功点击确定

3.charles的ssl抓取设置

charles并不是默认抓取ssl的,所以即使你安装完证书之后,Charles 默认也并不截取 Https的信息,你需要在SSL proxy里设置需要抓的域名

点击Add

4.Charles 手机抓包HTTPS设置

在Charles的菜单栏上选择“Proxy”->“Proxy Settings”,填入代理端口8888(注意,这个端口不一定填写8888,也可以写别的端口,但是需要记住这个端口,因为这里设置的允许接入的端口,手机端配置的时候需要用到),并且勾上”Enable transparent HTTP proxying” 就完成了在Charles上的设置。如下图

需要找到charles的本机IP;点击HTLP -> local IP Address 可以看到当前的本机IP地址;

也可以在终端打开查看,比如window,cmd下;输入ipconfig可以查看本机的IP

如上,charles允许手机接入的IP和端口是10.36.198.189:8888 在浏览器输入 这个HOST会发现charles会提示一个窗口问你是否允许接入;点击Allow,即可接入代理

第二步:把手机按照charles的IP和端口进行配置;

手机链接wifi,wifi的HTTP代理选择手动那项(安卓类似)

在iPhone的 “设置”->“无线局域网“中,可以看到当前连接的wifi名,通过点击右边的详情键,可以看到当前连接上的wifi的详细信息,包括IP地址,子网掩码等信息。在其最底部有“HTTP代理”一项,我们将其切换成手动,然后填上Charles运行所在的电脑的IP,以及端口号8888

第三步,手机配对成功后,charles弹窗询问是否允许;

设置好之后,我们打开iPhone上的任意需要网络通讯的程序,就可以看到Charles弹出iPhone请求连接的确认菜单

5.移动端证书安装

需要进行4中的操作然后进行证书的安装

1、Help ==> SSL Proxying ==> Install Charles Root Certificate on a Mobile Device or Remote Browser


2、手机设置 --> 无限区域网 --> 选择WIFI --> 配置代理 --> 输入电脑ip,端口8888 (IP可在Help -> Local IP Addresser查看)


3、打开浏览器 --> chls.pro/ssl下载证书


4、手机设置 --> 密码与安全-->系统安全-->凭据存储--->从存储设备安装证书-->CA证书(根据手机型号不同位置不同)

5、IOS 10以后需要信任证书
手机设置 --> 通用 --> 关于本机 --> 证书信任设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值