Charles对iOS模拟机和真机进行抓包

先 正确配置Charles如下信息
masOS proxy

proxy setting
SSL proxying settings
在macOS上安装Charles证书

在macOS打开Charles->Help->SSL Proxying->Install Charles Root Certificate,会使用”钥匙串访问”安装。安装之后在”钥匙串访问”中找到”Charles Proxy Custom Root Certificate”,选择”Get Info“->Trust->Always Trust。

证书安装

根证书

安装模拟器证书

操作Help->SSL Proxying->Install Charles Root Certificate in iOS Simulators。在模拟机上访问http://chls.pro/ssl,按提示安装证书。iOS模拟器进入Settings->General->Profile,操作安装Charles证书。

下载profile
模拟机profile
信任该证书

在iPhone上安装Charles证书

  • 在macOS打开Charles->Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device。

  • 在iPhone上访问http://chls.pro/ssl,按提示安装证书。

  • 在iPhone上信任证书,在iPhone中打开通用->关于本机->证书信任设置->开启对Charles证书的信任。

设置macOS网络代理

在macOS系统偏爱设置->网络->高级->代理->网页代理(HTTP)/安全网页代理(HTTPS)填写本机IP和端口。

macOS网络代理

你可能感兴趣的:(Charles对iOS模拟机和真机进行抓包)