iOS Charles 4.2.6 HTTS 抓包

闲话少说,直入正题。

1. 安装Charles HTTPS证书

选择路径:help–>SSLProxying–> Install Charles Root Ceriticate
如图所示

0001.png

这里要注意,有的时候会出现不能修改“System Roots”钥匙串
如图所示

0002.jpg

这种情况下,使用另外一种方式安装证书。
选择路径:help–>SSLProxying–> Save Charles Root Ceriticate...
如图所示
0003.png

将证书下载到桌面,证书如图
0004.png

这种情况下,需要将证书手动拖入到钥匙串当中。

2. 信任Charles HTTPS证书

当你下载完Charles证书,打开钥匙串,它应该是长得这个样子,如图

0005.png

双击打开,修改为始终信任,如图
0006.png

3. 连接手机,将Charles证书下载到手机

选择路径:help–>SSLProxying–> Install Charles Root Ceriticate on a Mobile Device or Remote Browser

0007.png

选择完成后会出现以下界面
0008.png

打开手机,选择wifi,配置代理为上图中的ip地址
0009.png

点击储存后,用Safari浏览器打开打开http://www.charlesproxy.com/getssl/,就会自动下载证书。

注意,证书下载完成后,需要在设置->通用->关于本机->证书信任设置中信任Charles证书。

4. 配置端口

如下图

0010.png

选择后,出现如下界面
0011.png

点击Add,填写信息,如下图
0012.png

点击OK后,完成配置。

5. 抓包使用

完成上述4部配置后,HTTPS的抓包基本配置已经完成,理论上已经可以抓取https的请求数据了。
下图为某app的Https抓包测试


0013.png

你可能感兴趣的:(iOS Charles 4.2.6 HTTS 抓包)