闲话少说,直入正题。
1. 安装Charles HTTPS证书
选择路径:help–>SSLProxying–> Install Charles Root Ceriticate
如图所示
这里要注意,有的时候会出现不能修改“System Roots”钥匙串
如图所示
这种情况下,使用另外一种方式安装证书。
选择路径:
help–>SSLProxying–> Save Charles Root Ceriticate...
如图所示
0003.png
将证书下载到桌面,证书如图
0004.png
这种情况下,需要将证书手动拖入到钥匙串当中。
2. 信任Charles HTTPS证书
当你下载完Charles证书,打开钥匙串,它应该是长得这个样子,如图
双击打开,修改为
始终信任
,如图0006.png
3. 连接手机,将Charles证书下载到手机
选择路径:help–>SSLProxying–> Install Charles Root Ceriticate on a Mobile Device or Remote Browser
选择完成后会出现以下界面
0008.png
打开手机,选择wifi,配置代理为上图中的ip地址
0009.png
点击储存后,用
Safari
浏览器打开打开http://www.charlesproxy.com/getssl/,就会自动下载证书。
注意,证书下载完成后,需要在设置->通用->关于本机->证书信任设置
中信任Charles
证书。
4. 配置端口
如下图
选择后,出现如下界面
0011.png
点击
Add
,填写信息,如下图0012.png
点击OK后,完成配置。
5. 抓包使用
完成上述4部配置后,HTTPS的抓包基本配置已经完成,理论上已经可以抓取https的请求数据了。
下图为某app的Https抓包测试
0013.png
网友评论