解决iOS系统安装Charles证书后,仍然抓不到HTTPS请求的问题

最近在对某手机应用进行抓包分析,Mac端和iOS端设备已经安装好了Charles证书,但iOS设备仍然无法访问https地址。这是什么原因呢?

1、首先排除电脑端的证书信任问题;

2、排除手机端证书信任问题;

确认手机证书安装有没问题:系统设置-通用-描述文件与设备管理

确认手机证书信任有没问题:系统设置-关于手机-证书信任设置

最后确认,是手机端没有信任证书导致的问题。设置为信任之后,就可以抓取https请求了。