charles抓包移动端https包

1、电脑安装证书

1.1、点击Help

1.2、点击SSL proxying

1.3、点击install Charles root certificate

image

1.4、安装证书(windows)

1.4.1、存储位置:本地计算机

1.4.2、证书存放位置:受信任的根证书颁发机构

image

1.5、安装证书(MacOS)

1.5.1、钥匙串 -> 系统钥匙串 -> 系统根证书

image

1.5.2、再次重复1.3的步骤,安装Charles证书,然后在“系统根证书”找到Charles证书,信任证书

注意,证书有过期时间,一般是一年,过期之后,需要重新安装

image

2、移动端抓包

2.1、点击Help

2.2、点击SSL proxying

2.3、点击install Charles root certificate on a mobile device or remote browser

image

2.4、根据提示

image

1)手机和电脑在同一局域网内,手机设置代理

image

2)紧接着,根据提示,在手机浏览器输入 chls.pro/ssl 安装证书

如果这一步在手机中输入 chls.pro/ssl无响应,可以尝试文末下载证书的方式

3) 安装完证书,进入手机设置,安装证书

通用 -> VPN与设备管理 -> 安装证书

4)信任证书

通用 -> 关于手机 -> 证书信任设置 -> 找到刚才安装的证书 -> 选择信任

3、charles https抓包设置

3.1、点击proxy---点击SSL proxying settings---勾选enable SSL proxying

3.2、点击add添加想要抓取的url

3.3、在host中填写主机地址---在port中填写端口号(*代表全部所有的意思)

image

4、charles 其它常用功能

4.1、过滤需要记录的抓包链接

点击proxy---点击Recording Settings--Include

image

4.2、发送请求前,添加header

Tools -> Rewirte... -> Enable Rewrite

image

4.3、编辑请求,重新发送

对请求记录单机右键 -> Compose -> 修改参数 -> 最后执行(Execute)

image

5、chls.pro/ssl无法打开,通过其它方式安装证书

5.1、保存证书到电脑

image

5.2、将证书(.pem结尾的文件)通过微信或者其它方式发送到手机,下载后选择“用其他应用打开”,选中存储到“文件”

5.3、手机搜索“文件”应用,找到刚才保存的证书文件,点击下载安装,再参考前面的“信任证书”

posted @ 2024-04-03 23:51  lkc9  阅读(1088)  评论(0编辑  收藏  举报