macOS: mac下配置charles来抓取http请求

Posted yongdaimi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macOS: mac下配置charles来抓取http请求相关的知识,希望对你有一定的参考价值。

1. 准备charles

下载链接:https://www.charlesproxy.com/download/

2. 配置charles

2.1)配置http代理。打开Charles软件,配置http代理(勾选了SOCKS Proxy,可以截获到浏览器的http访问请求):

技术图片

2.2)配置SSL代理。

首先在charles的 Proxy选项选择SSL Proxy Settings:

技术图片

点add添加需要监视的域名,支持 *号通配符,端口一般都是443:

技术图片

2.3)为手机设置代理

iPhone:设置->无线局域网->连接电脑所在WiFi->?->配置代理->手动->服务器(可通过Charles-Help-Local IP Address或打开网络偏好设置查看)->端口:8888

android:设置->无线和网络->WLAN->连接电脑所在WiFi->长按WIFI名称->修改网络->显示高级选项->代理:手动->服务器主机名->服务器端口

2.4)安装根证书
电脑端根证书安装,Help->SSL Proxying->Install Charles Root Certificate:
技术图片

钥匙串访问信任证书设置——选择“始终信任”:

技术图片

安装证书到手机

点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser,如下图所示:

技术图片

显示如下弹窗:

技术图片

iPhone:打开Safari浏览器,输入网址chls.pro/ssl下载证书并安装,安装完成后,设置->通用->关于本机->证书信任设置->针对根证书启用完全信任(ios10以上版本需启用,否则无法抓取https包)

技术图片

 

 

点击证书信任设置,勾选对Charles Proxy 证书的信任

技术图片

Android(华为Mate9Pro为例):浏览器输入网址chls.pro/ssl下载证书(记住下载路径,一般默认文件管理-Download中可找到),设置->无线和网络->WLAN->(更多)高级WLAN设置-安装证书(找到证书路径安装)

技术图片

参考链接:

1. Charles for Mac 破解安装&抓取Https请求配置

 

以上是关于macOS: mac下配置charles来抓取http请求的主要内容,如果未能解决你的问题,请参考以下文章

Charles抓包工具安装与配置

MAC配置Charles,过滤筛选抓取https请求(证书安装完毕且设置信任后,https依然为unknown的原因)

Mac使用Charles抓取ios手机APP中的https请求

Mac charles 抓取https请求,安装证书后还是显示unknown

charles使用小结for MacOS

Charles 如何抓取https数据包