charles如何抓取https请求

我们都知道charles下载安装后只能抓取http请求,要想抓取https请求需要下载安装证书

下面介绍pc端和移动端的配置方法

一.pc端(win)

1.打开charles,点击help>SSL Proxying>Install Charles root  Certificate 安装证书

   如下图,点击安装证书

 

证书位置选择‘将所有的证书都放入下列存储’,证书存储选择受信任的根证书颁发机构

 

 

 安装到最后会有一个安全警告,点击是即可,证书安装完成

 

 2.点击proxy>SSL Proxying Settings打开如下弹框,勾选ssl代理开关,左侧inclide为需要抓取的代理

右侧exclude排除的,点击add即可添加,host为域名,port为端口号,我们要想抓取https,在host里

填写需要抓取https的host,port里填写443即可,也可以用*号代替

 

 3.完成以上步骤基本就已经结束了,这时候我们打开浏览器输入www.baidu,com便可以抓取到了

 

 

 二.移动端

 Android

1.打开charles,点击help>SSL Proxying>install charles ...................browser弹出charles信息页面

 

如下图,192.168.0.113为ip地址,8888为端口号,chls.pro/ssl证书的下载地址(手机和电脑在同一个网络

 下)

 

 

 2.手机端打开设置选中连接的网络,设置代理为手动输入ip和pord点击保存后,pc端会弹出一个如下弹框

   点击allow即可。

3.手机打开浏览器,输入网址chls.pro/ssl下载证书,下载的证书是.pem为结尾的,需要在文件管理里面找到

  该证书后缀修改为cer结尾的,点击安装完成后就可以抓取https请求了。如果提示:设备没有和该颁发者证

 书匹配的用户证书

 

 

 就需要在charles中save证书push到手机上了。save证书时以cer为结尾,安装成功后就可以抓取https请求了

 

 

ios

 

1.ios安装证书和安卓大致不差,只是比安卓多出了一步,在安装下载完证书时,需要认证:设置—>通用—>

 

   关于本机—>证书信任设置,信任该证书后安装便可抓https请求了。

ipad

下载证书时访问:http://ssl.charles

 

posted @   余生没有余生  阅读(13826)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示