折腾:
【已解决】给iPhone中设置Charles的Wifi代理
后,继续去安装Charles证书,看看Charles能否正常抓包https,包括CONNECT
还是先去iPhone中打开:
看看
然后自动跳转到了:
然后:并没有自动下载证书
算了,直接通过微信发送之前下载得到的cer或pem证书文件
结果无法打开:
发送cer文件试试
问题依旧,还是无法打开。
后来在:
【已解决】给iPhone中设置Charles的Wifi代理
之后,再去用Safari打开:
(其自动跳转到了:
)
就可以检测并提醒去安装证书了:
点击 允许
点击 安装
继续点击 安装:
点击 安装:
稍等片刻即可安装成功:
签名者 会显示绿色的 已验证✔️
然后顺带去看看证书的信息:
去iPhone的AppStore中安装 xxx:
然后再去看看能否抓包https
目前还是:
如果Charles端开启了SSL:
就红色出错:
而且iPhone手机端都无法访问网络了。
参考:
去确认一下证书的信任:
Charles Proxy CA
发现是已经信任好的:
是已经安装了证书了
突然发现自己弄错了,实际上是:
设置→通用→关于本机→证书信任设置
中去设置的:
此处默认是没有勾选的:
Charles Proxy CA
点击开启:
点击,进一步了解被信任的证书,进入:
信任了根证书后,发现:
iPhone中app无法打开页面内容了:
然后Charles中:
部分https可以抓取明文:
但是部分https还是无法打开:
然后去:
【已解决】Charles抓包已安装和信任证书的iPhone但部分https无法解析:Failure EOF EOF reading HTTP headers
最终整理出完全的操作流程和注意事项,详见:
【整理】Mac中用Charles抓包iOS或Android手机app中包括https的数据