使用Charles抓https包

1、打开http代理服务器。


使用Charles抓https包_第1张图片
打开http代理服务器

2、手机和电脑在同一局域网(本文中手机连接的是电脑的共享WiFi),手动设置手机WiFi网络的HTTP代理,服务器为电脑IP(可通过Help->Local IP Address查看),端口为上一步设置的8888。


使用Charles抓https包_第2张图片
设置HTTP代理
使用Charles抓https包_第3张图片
查看IP地址

至此,已经可以抓http的包了,抓https包还需要设置一下证书:

3、电脑安装Charles根证书,并在钥匙串访问中设置始终信任该证书。


使用Charles抓https包_第4张图片
安装Charles根证书
使用Charles抓https包_第5张图片
钥匙串访问中右击安装好的Charles根证书->显示简介,就会弹出该界面

4、手机安装Charles根证书,并信任该证书。

使用Charles抓https包_第6张图片
查看手机安装证书地址

使用Charles抓https包_第7张图片
手机安装证书地址

手机用Safari打开chls.pro/ssl,安装证书:
使用Charles抓https包_第8张图片
安装完证书

在手机 设置->通用->关于本机->证书信任设置信任该证书
使用Charles抓https包_第9张图片
信任证书

5、SSL代理设置。
使用Charles抓https包_第10张图片
SSL代理设置

https默认端口是443
使用Charles抓https包_第11张图片
添加

使用Charles抓https包_第12张图片
完成

至此,就可以正常抓https包了。
本文操作环境:macOS Sierra,Charles 4.2.1,iPhone 5s(iOS 10.3.2)。

你可能感兴趣的:(使用Charles抓https包)