当前位置:

首页 > 网络软件 > Charles环境配置教程及完整操作步骤

Charles环境配置教程及完整操作步骤

Charles
Charles

Charles是一款支持HTTP的专业网络抓包软件,可用于抓包和分析网络流量。它更贴近日常 macOS / Windows / Linux 使用场景,处理高频操作时整体会更顺手一些。

立即下载
¥199
macOS/Windows/Linux 2026-08-22
正版软件 Windows macOS软件 Linux 代理抓包工具

学习如何配置 Charles 进行网络请求调试。本教程包含 Windows 端监听端口确认、浏览器代理设置、手机远程连接方法、SSL 证书安装及信任步骤,以及调试结束后的环境清理指南,确保抓包过程准确且安全。

Charles 是一款强大的网络代理工具,能帮助我们查看和调试应用程序发出的网络请求。配置的核心逻辑很简单:先让 Charles 在电脑上开启监听端口,再让浏览器或手机把网络流量指向这个端口,最后根据需要安装证书以解密 HTTPS 流量。下面以 Windows 系统为例,演示从启动到成功抓取请求的完整操作流程。

1. 启动 Charles 并确认监听状态

安装并启动 Charles 后,首先确认代理服务已正常运行。观察主窗口底部状态栏,确保没有报错提示。接着点击顶部菜单【Proxy】,选择【Proxy Settings】打开代理设置窗口。

Charles环境配置教程及完整操作步骤

Charles 代理设置窗口,显示 HTTP Proxy 监听端口配置

在设置窗口中,查看“HTTP Proxy”标签页下的 Port 数值。Charles 默认端口通常为 8888,但如果该端口被其他程序占用,软件可能会自动更改或提示冲突。请以当前窗口实际显示的端口号为准。如果修改了端口,点击 OK 保存,后续所有设备的代理设置都必须使用这个新端口。

2. 配置 Windows 浏览器代理

若只需调试本机浏览器流量,需将浏览器的代理指向 Charles。以 Chrome 或 Edge 为例,进入系统网络设置或浏览器扩展设置,找到手动代理配置选项。

将代理的服务器地址填写为 127.0.0.1(代表本机),端口填写上一步在 Charles 中确认的监听端口(如 8888)。保存设置后,在浏览器中访问任意普通 HTTP 网站。

回到 Charles 主界面,观察左侧会话列表。如果看到新的主机名和请求记录出现,说明浏览器流量已成功经过 Charles。若网页无法加载,请检查地址和端口是否完全一致,或暂时关闭系统代理排查问题。

3. 用访问控制允许其他设备连接

调试手机或局域网内其他设备时,需要允许远程连接。点击【Proxy】菜单,选择【Access Control Settings】(访问控制设置)。

Charles环境配置教程及完整操作步骤

访问控制设置窗口,添加允许连接的 IP 地址段

在弹出的窗口中,点击 Add 添加允许连接的 IP 段,通常可以添加 0.0.0.0/0 允许所有设备,或指定特定网段以确保安全。确认后,在 Charles 主界面菜单栏选择【Help】->【Local IP Address】查看本机的局域网 IP 地址。

在手机 Wi-Fi 设置中,找到当前连接的网络,进入代理设置,选择“手动”。服务器主机名填写刚才查到的电脑局域网 IP,端口填写 Charles 的监听端口。确保手机和电脑处于同一 Wi-Fi 网络下,且 Windows 防火墙未阻止 Charles 程序。首次连接时,Charles 会弹出授权提示,点击 Allow 允许即可。

4. 配置 HTTPS 查看条件

现代网站大多使用 HTTPS 加密,若不配置证书,Charles 只能看到乱码。点击【Proxy】菜单,选择【SSL Proxying Settings】。

Charles环境配置教程及完整操作步骤

SSL 代理设置窗口,添加需要解密的域名和端口

在 SSL Proxying 标签页中,点击 Add 添加需要解密的域名。例如输入 * 匹配所有域名,或指定具体域名如 www.example.com,端口填 443。建议仅添加必要的域名,以减少性能损耗和安全风险。

接下来安装根证书。在电脑浏览器中访问 chls.pro/ssl 下载证书文件,或在 Charles 菜单【Help】->【SSL Proxying】->【Install Charles Root Certificate】中获取。安装后,务必在系统的“证书管理器”或浏览器的“受信任的根证书颁发机构”中,将该证书设置为“始终信任”。手机端同理,需在浏览器访问上述地址下载证书,并在系统设置中找到已安装的描述文件或证书,开启完全信任开关。

5. 过滤和查看网络请求

配置完成后,Charles 会捕获大量请求。为了聚焦目标,可以使用过滤功能。在会话列表上方的 Filter 输入框中,输入目标域名或关键词,界面将只显示匹配的请求。

Charles环境配置教程及完整操作步骤

Charles 主界面,右侧显示选中请求的详细内容

点击左侧具体的请求条目,右侧面板会显示 Overview、Request、Response 等详细信息。你可以查看请求头、参数、响应内容及耗时。若需暂停抓包,可点击【Proxy】菜单中的【Disable Recording】;若要清空当前列表,右键选择【Clear】。注意,切勿将包含账号密码或 Token 的请求截图分享给他人。

6. 验证修改后的代理环境

完成上述配置后,进行一次完整的验证。在手机或浏览器中发起一个明确的测试请求,如刷新某个特定页面。检查 Charles 中是否出现了该请求,且 Response 标签页中能清晰看到明文内容而非乱码。

如果请求出现但内容为乱码,通常是证书未信任或 SSL Proxying 设置遗漏了该域名。如果完全没有请求记录,请按顺序检查:Charles 是否正在录制、监听端口是否正确、设备代理 IP 和端口是否无误、防火墙是否放行。注意,部分应用可能不走系统代理,此时需单独配置或检查应用内部设置。

7. 结束调试并恢复原网络设置

调试结束后,务必恢复环境以保障日常上网安全和速度。关闭手机或浏览器的手动代理设置,改回“无”或“自动”。在 Charles 中,移除【Access Control Settings】中允许的远程 IP,或删除不再需要的 SSL Proxying 规则。

Charles环境配置教程及完整操作步骤

文件菜单展示保存会话功能,用于导出抓包数据

如果在系统中安装了 Charles 根证书,建议在不再需要抓包时将其删除或取消信任,避免潜在的安全隐患。Windows 用户还需检查系统网络设置,确保代理已关闭。若需保存本次抓包数据,使用【File】->【Save Session】保存为 .chls 文件,并在分享前对敏感数据进行脱敏处理。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
网络软件
相关文章 更多
charles使用教程-ssl配置与证书安装方法
charles使用教程-ssl配置与证书安装方法

遇到 Charles 抓包 HTTPS 显示 CONNECT 或乱码?本教程按步骤指导你启用 SSL 代理、安装 Windows 根证书并处理浏览器信任问题,快速恢复 HTTPS 请求的正常解密与查看。

charles配置手机教程及连接设置方法
charles配置手机教程及连接设置方法

手把手教你配置 Charles 手机代理。包含电脑IP获取、iPhone HTTP代理设置、CA证书安装信任及SSL代理开启步骤,解决手机无法联网或HTTPS加密问题,适用于iOS与安卓基础调试。

charles安装配置windows版详细教程与操作步骤
charles安装配置windows版详细教程与操作步骤

详解Charles在Windows上的安装步骤,包括如何启用自动系统代理、配置Proxy Settings端口、安装根证书以及设置SSL Proxying以抓取HTTPS流量,适合初次使用的开发者参考。

charles配置https证书与抓包设置教程
charles配置https证书与抓包设置教程

详解Windows下Charles HTTPS抓包配置:包括根证书安装信任、SSL Proxying主机设置、浏览器验证及移动端差异处理,确保开发者安全高效地调试加密流量。

charles安装配置问题的排查与解决方法
charles安装配置问题的排查与解决方法

遇到Charles安装后无法启动、浏览器无请求记录或HTTPS显示证书错误?本文按实际操作顺序,详解如何检查系统代理、解决端口冲突、正确安装根证书及配置SSL Proxying,助你快速恢复抓包功能并安全清理环境。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

Mac软件 更多
IntelliJ IDEA macOS版
IntelliJ IDEA macOS版
Mac

IntelliJ IDEA 是 JetBrains 推出的专业集成开发环境,重点服务于 Java、Kotlin 与 JVM 项目开发。软件集成代码补全、静态检查、重构、调试、测试、版本控制及构建工具,并可借助插件扩展语言和框架支持。

PyCharm macOS版
PyCharm macOS版
Mac

JetBrains PyCharm 是面向 Python 开发者的集成开发环境,提供智能补全、代码检查、重构、调试、测试、版本控制及虚拟环境管理功能。Mac 版兼容 Intel 与 Apple 芯片,核心功能可免费使用。

WebStorm macOS版
WebStorm macOS版
Mac

JetBrains WebStorm 是面向 JavaScript、TypeScript 和现代 Web 技术的专业集成开发环境,可智能理解项目结构,提供代码补全、重构、错误检查、运行调试、测试及 Git 工具。

WINDOWS 更多
IntelliJ IDEA Windows版
IntelliJ IDEA Windows版
Windows

JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,

PhpStorm Windows版
PhpStorm Windows版
Windows

PhpStorm 是 JetBrains 面向 PHP 与现代 Web 开发打造的专业集成开发环境,提供代码补全、静态检查、重构、调试、测试、数据库、版本控制及前端语言支持。Windows 用户可直接下载安装程序,

PyCharm Windows版
PyCharm Windows版
Windows

PyCharm 是 JetBrains 推出的 Python 集成开发环境,提供智能代码补全、错误检查、重构、调试、测试、Git、终端及 Jupyter Notebook 支持。统一版安装后可体验 30 天 Pro 功能,

即将离开本站
您即将前往第三方网站,请确认是否继续?