首页 > Web开发 > 详细

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

时间:2019-08-13 12:54:12      阅读:115      评论:0      收藏:0      [点我收藏+]

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请求

原文:https://www.cnblogs.com/yongdaimi/p/11344931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!