https协议使用后,开发过程中的chalers抓包无法正确获取到https请求的具体内容,需要在iPhone上安装ssl密钥来解决。
一,Mac先安装设置chalers软件
https://www.charlesproxy.com/download/latest-release/
设置端口号,也可以不用设置,使用默认端口,查看端口号和设置见下图。

image.png

image.png
二,iPhone设置代理。
先查看Mac的IP地址, ifconfig 或者 按住opttion鼠标点击Mac wifi icon
Mac wifi icon

查看mac的ip

配置代理
最后手机访问网页,chalers能抓包了,但是https的显示unknown

抓包结果
ps:切记 Mac 与 iPhone 需要在同一个局域网内。
切记 Mac 与 iPhone 需要在同一个局域网内。
切记 Mac 与 iPhone 需要在同一个局域网内。
三,安装证书
charles上

install Charles Root Certificate
chls.pro/ssl

chls.pro/ssl
iPhone Safari浏览器输入chls.pro/ssl

iPhone Safari浏览器输入chls.pro/ssl

允许

安装

安装

安装完成
ps:若安装完成后,显示证书是尚未验证 , 请开始一下操作:iPhone设置 >> 描述文件 >> 已验证
四,设置信任
iPhone 设置>> 关于本机 >> 证书信任设置

证书信任设置
五,Enable SSL Proxying

Enable SSL Proxying

https抓包成功
https抓包成功