Charles抓包HTTPS设置
抓取HTTPS包设置#
基本步骤如下
- 启用代理
- 安装证书
- 信任证书
- 设置SSL端口
- 验证HTTPS抓包
MacOS版Charles抓包#
-
安装证书:点击菜单Help -> SSL Proxying -> Install Charles Root Certificate , 如下图:
-
信任证书:双击钥匙串程序中的 Charles Proxy ...证书,查看证书详情,展开信任,修改使用系统默认 为 始终信任,如下图:
关闭并输入密码以生效 -
设置SSL端口:点击菜单栏 Proxy -> SSL Proxy Settings , 点击Add添加规则,Host填
*
,端口填443,如下图:
Windows版Charles设置#
点击后弹出安装证书界面,如下图
点安装证书,选择-本地计算机,点击下一步
!!注意⚠️,证书需要保存到信任证书位置
点击,选择 将所有证书放入下列存储,如下图:
点击浏览,选择 受信任的证书颁发机构
-
设置SSL端口:点击菜单栏 Proxy -> SSL Proxy Settings , 点击Add添加规则,Host填
*
,端口填443,如下图:
-
验证HTTPS抓包:打开浏览器,访问https://www.baidu.com/,查看Charles是否能看到网页内容,如下图
如果安装证书时,使用默认位置(没有将修改证书,保存到 受信任的证书颁发机构,可以修改证书位置,操作如下:
打开设置,搜索证书,选择 管理计算机证书
在证书根目录,右键,点击查找证书,如下图
输入Charles 按回车,将找到的证书拖动到 受信任的跟证书颁发机构/证书中,如下图:
iPhone手机抓包设置#
Windows可以打开cmd,使用ipconfig命令查看,如下图:
-
打开手机设置 -> 无线局域网,找到对应Wifi连接,点击圈i图标,进入连接详情。下拉找到配置代理,并点击。
选择手动,服务器输入电脑IP地址, 端口填写8888,不启用认证,点击存储,如下图: -
Charles授权手机远程访问
此时在手机上打开浏览器,PC端,弹出远程访问授权提示,点击Allow,如下图:
如果没有弹出提示,检查PC和手机是否使用同一Wifi,使用PC命令行ping 手机IP,来检查连通性,手机IP可以在对应Wifi连接详情中查看。
如果只想抓手机包,可以点击菜单Proxy 去掉 macOS Proxy 或 Windows Proxy勾选,不抓PC包。
- 信任证书:进入手机设置-通用-关于本机-证书信任设置(最下面),勾选信任证书,如下图:
- 验证HTTPS抓包:打开浏览器,访问https://www.baidu.com/,查看Charles是否能看到网页内容。
作者:韩志超
出处:https://www.cnblogs.com/superhin/p/16244739.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
如有问题,请微信联系 superz-han,并发送原文链接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库