Charles配置教程(移动端无法联网等常见问题)

目录

一、Charles配置方法

1、下载

2、添加需要监测的域名

3、配置端口

4、安装证书

[<1> PC端](#<1> PC端)

[<2> 移动端(这里用IOS端展示)](#<2> 移动端(这里用IOS端展示))

5、移动端配置代理

6、使用Charles进行抓包

二、常见问题

1、移动端WiFi显示无互联网连接

[<1> 代理配置填写的内容是否正确](#<1> 代理配置填写的内容是否正确)

[<2> 查看防火墙是否允许Charles通过](#<2> 查看防火墙是否允许Charles通过)

2、电脑打开Charles后,浏览器无法打开网页

参考文章


先来说一下Charles从下载到使用的配置方法

常见问题在后面说明

一、Charles配置方法

1、下载

直接在Charles官网进行下载即可

官网链接:Download a Free Trial of Charles • Charles Web Debugging Proxy

下载好之后进行注册

Registered Name (账号): https://zhile.io

License Key (密码): 48891cf209c6d32bf4

2、添加需要监测的域名

点击Proxy->SSL Proxying Settings..

抓取所有的https请求,可以填写 *:443,*号为通配符

3、配置端口

点击Proxy"->"Proxy Settings

填写一个未被占用的端口,我这里用的是8880,然后勾选Enable transparent HTTP proxying

查看端口是否被占用,可以Win+R打开cmd,然后输入netstat -ano | findstr "端口号"即可查看

没有被占用则没有内容

4、安装证书

<1> PC端

点击Help------SSL Proxying------Install Charles Root Certificate 后点击安装证书

选择受信任的根证书颁发机构,然后点击完成

再次点击,查看一下证书,如下图显示就是配置好了

<2> 移动端(这里用IOS端展示)

这里我参考网上的方法,要用自带的Safari浏览器访问 chls.pro/ssl 这个网址,但是我这里无法进入这个网址,换成输入这个网址即可https://www.charlesproxy.com/assets/legacy-ssl/charles.crt

访问之后浏览器弹出窗口点击允许,下载证书

下载之后需要到设置中安装证书

安装之后要到,设置->通用->关于本机->最下面证书信任设置中启用证书信任!!

然后下载本机的CA书,点击Help------SSL Proxying------Save Charles Root Certificate

保存到本地,然后发送给手机 进行下载,默认保存的是.pem格式,如果手机无法解析,可以在保存文件时保存为.cer格式,这里需要注意,如果保存之后文件没有命名(文件就叫".cer"),需要给文件命名一下,否则移动端可能无法解析

下载好之后依旧需要安装、启用信任,这样设置中就有了CA证书

5、移动端配置代理

全部设置好之后,就到了连接的时候了

移动端和使用Charles软件的PC端需要链接同一个WiFi,然后进行如下操作

这里的服务器可以通过cmd进行查看,cmd输入ipconfig

这里需要注意!!!使用的是无线局域网适配器这里的ipv4,而不是本地连接的ip

端口就是之前设置的端口,可以点击Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser查看

很多文章都说是使用这里显示的ip也就是刚才说的本地连接显式的ip,但是本人使用这个ip移动端会出现无法访问互联网的问题,如果移动端配置代理时填写无线局域网的ip有问题可以尝试输入这个ip试一下,端口就是后面显示的端口

6、使用Charles进行抓包

Charles界面的功能介绍,放到这篇文章,需要的朋友自行查看

二、常见问题

1、移动端WiFi显示无互联网连接

遇到这个问题,可以按照以下几点进行检查

<1> 代理配置填写的内容是否正确

查看ip和端口是否和PC端设置的一致

<2> 查看防火墙是否允许Charles通过

打开控制面板的防火墙页面,查看是否全部勾选允许通过

2、电脑打开Charles后,浏览器无法打开网页

这是因为浏览器也是需要证书进行访问,打开浏览器设置->隐私->管理证书->导入,导入cer证书

参考文章:

Charles的使用详细介绍 - 简书

Charles 手机设置代理后电脑没有弹出allow或者deny的界面_charles不弹出allow框-CSDN博客

相关推荐
weixin_419658315 小时前
基于 Trae 和 Postman-MCP-Server 接口自动化测试
测试工具·postman
weixin_4196583121 小时前
Postman-MCP-Server 的构建以及在 Trae 中的配置方法
测试工具·postman
测试员周周1 天前
【AI测试系统】第6篇:需求扔进去,3 分钟出测试用例?AI测试系统的 RAG 知识增强实战
人工智能·python·功能测试·测试工具·测试用例
测试员周周1 天前
【AI测试功能2】AI功能测试的“不可确定性“难题与应对思路:从精确断言到统计判定的完整方案
大数据·人工智能·python·功能测试·测试工具·单元测试·测试用例
测试员周周2 天前
【AI测试系统】第5篇:AI 编码工具抛硬币?我们用 LangGraph 做了个“确定性+AI”的测试系统(附自愈架构)
人工智能·python·功能测试·测试工具·架构·langchain·单元测试
弹简特2 天前
【精通Postman接口测试】02-集合变量|环境变量|全局变量,批量运行原来这么简单(附图文+CLI实战)
测试工具·接口测试·postman
DevilSeagull3 天前
电脑上安装的服务会自动消失? 推荐项目: localhostSCmanager. 更好管理你的服务!
测试工具·安全·react·vite·localhost·hono·trpc
弹简特3 天前
【精通Postman接口测试】01-基础理论+安装使用+项目实战+接口关联(万字图文,零基础保姆级)
测试工具·postman·接口关联
武帝为此4 天前
【Selenium 屏幕截图】
python·selenium·测试工具
武帝为此4 天前
【Selenium 执行 JavaScript】
javascript·selenium·测试工具