Mac环境下使用charles对APP进行https抓包分析

  • 一.charles的图标
  • 二.在未进行配置时,HTTPS无法分析出流量
  • 三.配置步骤
  • 在MAC的charles的菜单栏,找到proxy-proxy setting
  • 在proxy setting 按照下图配置
  • 在菜单栏找到help-SSL proxying-install charles root certificate
  • 下载证书后,要点击证书,选择信任证书
  • 在手机上安装证书
  • 如果是ios
  • 如果是安卓手机
  • 填写要分析https报文的地址
  • 配置完成使用charles
  • 再使用charles时



在进行APP开发时,需要对APP的流量进行抓包分析,可以分析https的流量

一.charles的图标

charles抓包优点 charles抓包分析_ios

二.在未进行配置时,HTTPS无法分析出流量

charles抓包优点 charles抓包分析_ios_02

三.配置步骤

MAC电脑一台:装charles
手机:安卓,ios系统均可
两台设备要连在同一网络中

在MAC的charles的菜单栏,找到proxy-proxy setting

charles抓包优点 charles抓包分析_charles抓包优点_03

在proxy setting 按照下图配置

charles抓包优点 charles抓包分析_charles抓包优点_04

在菜单栏找到help-SSL proxying-install charles root certificate

charles抓包优点 charles抓包分析_charles抓包优点_05

下载证书后,要点击证书,选择信任证书

charles抓包优点 charles抓包分析_mac_06


双击证书,或者右击-显示简介

charles抓包优点 charles抓包分析_https_07

在手机上安装证书

首先在charles上打开help-ssl proxying-install charles root certificate on a mobile device or remote browser

charles抓包优点 charles抓包分析_https_08


charles抓包优点 charles抓包分析_ios_09


1.首先在目前使用的网络后,配置代理,代理的地址和端口号在上图中有(作者是30.22.110.61 :8888)

如果是ios

charles抓包优点 charles抓包分析_mac_10


charles抓包优点 charles抓包分析_mac_11


charles抓包优点 charles抓包分析_https_12

如果是安卓手机

WLAN-选择连接的WLAN的详情(或者长按以连接的网络选择修改网络),可以到配置代理

2.在手机上用浏览器打开chls.pro/ssl,下载证书

charles抓包优点 charles抓包分析_mac_13


打开设置-安装

之后-打开通用-关于本机-证书信任设置-信任

填写要分析https报文的地址

charles抓包优点 charles抓包分析_charles抓包优点_14


charles抓包优点 charles抓包分析_mac_15

配置完成使用charles

自己配置的地址可以进行报文分析

charles抓包优点 charles抓包分析_ios_16

再使用charles时

在手机连接代理时,可以在help-local ip address中查看代理地址

charles抓包优点 charles抓包分析_ios_17