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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。