https协议使用后,开发过程中的chalers抓包无法正确获取到https请求的具体内容,需要在iPhone上安装ssl密钥来解决。
一,Mac先安装设置chalers软件
https://www.charlesproxy.com/download/latest-release/
设置端口号,也可以不用设置,使用默认端口,查看端口号和设置见下图。
二,iPhone设置代理。
先查看Mac的IP地址, ifconfig 或者 按住opttion鼠标点击Mac wifi icon最后手机访问网页,chalers能抓包了,但是https的显示unknown
ps:切记 Mac 与 iPhone 需要在同一个局域网内。
切记 Mac 与 iPhone 需要在同一个局域网内。
切记 Mac 与 iPhone 需要在同一个局域网内。
三,安装证书
charles上
chls.pro/ssl
iPhone Safari浏览器输入chls.pro/ssl
ps:若安装完成后,显示证书是尚未验证 , 请开始一下操作:iPhone设置 >> 描述文件 >> 已验证
四,设置信任
iPhone 设置>> 关于本机 >> 证书信任设置
五,Enable SSL Proxying
https抓包成功