美文网首页iOS常用
[iOS ]Charles抓包(iOS的http/https请求

[iOS ]Charles抓包(iOS的http/https请求

作者: 沵可安好 | 来源:发表于2020-09-09 16:39 被阅读0次

一. Charles安装

官网下载安装Charles:
https://www.charlesproxy.com/download/

二. HTTPS抓包

1.查看电脑ip地址
image.png
image.png
2.和电脑连接统一wifi,设置手机HTTP代理

点击“设置->无线局域网->连接的WiFi”,设置HTTP代理。如下图


image.png

设置代理后,需要在电脑上打开Charles才能上网

3.电脑上打开Charles进行HTTP抓包

手机上打开某个App或者浏览器什么的,进行网络请求,此时Charles上会有一个弹窗,点击“Allow”允许,出现手机的HTTP请求列表,但是你会发现全是<unknown>


image.png
4.安装SSL证书到手机设备

点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser,出现弹窗得到地址 chls.pro/ssl

image.png
5.在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装。然后需要在 设置→通用→描述文件→选择下载好的证书安装
6.证书信任设置

iOS 10.3系统及以上,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书,打开信任正式按钮


image.png
7.Charles设置Proxy

Proxy -> SSL Proxying Settings...,勾选Enable SSL Proxying,点击Add


image.png

填写要抓取的https接口,点击ok,比如想抓这个


image.png
image.png
image.png
8.重新进行网络请求,进行HTTPS抓包就可以了
image.png

附:不抓包请关闭手机HTTP代理,否则断开与电脑连接后会无法上网

相关文章

网友评论

    本文标题:[iOS ]Charles抓包(iOS的http/https请求

    本文链接:https://www.haomeiwen.com/subject/xfgeektx.html