charles 抓包https

一、Mac安装Charles根证书

在这里插入图片描述

二、信任Charles根证书

在钥匙串中找到Charles Proxy CA证书,设置为“始终信任”,这里会让你输入密码,直接填写Mac开机密码即可。
在这里插入图片描述

三、Charles设置“Enable SSL Proxying”

只有https才需要配置, http请求似乎不配置这个也能抓包
在这里插入图片描述
在弹出框中选中“Enable SSL Proxying”,然后点击Add按钮,在弹出的表单中设置需要抓包的HTTPS的Host(域名)和Port(端口),如果需要抓取所有HTTPS,则Host填入“*”,Port一般填“443”即可。
在这里插入图片描述

配置Host, 只抓包特定域名的请求, 适用场景:如果连接代理抓包,则无法进行苹果相关操作,比如苹果登录、苹果支付。 这时就可以配置host,只拦截知道的域名请求。 (对于http请求,不管是否配置host都是可以抓包的)

在这里插入图片描述
在这里插入图片描述

四、移动设备上安装Charles证书

在这里插入图片描述
在这里插入图片描述

步骤1: 设置网络代理

在这里插入图片描述

步骤2: 下载安装Charles证书, Safari中输入chls.pro/ssl

在这里插入图片描述

步骤3: 设置信任Charles证书

设置—通用—关于本机—证书信任设置
在这里插入图片描述

五、https抓包失败问题

https抓包报错: You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.
在这里插入图片描述
解决: charles证书未信任,才会导致如上错误。
1、查看Mac有没有信任Charles的根证书,以上第二步;
2、查看移动设备有没有信任Charles证书,以上第四步的步骤3.

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值