Charles代理配置截取https iOS11

Posted studylove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Charles代理配置截取https iOS11相关的知识,希望对你有一定的参考价值。

    1. 按照以往版本安装 Charles 自签名根证书

      • Mac 上启动 Charles,在同一个局域网内,把 ios 设备的代理设置到 Mac机的 Charles 代理端口上。假定 Mac 机 IP 为192.168.1.10,Charles 的默认端口号为 8888,则设置到192.168.1.10:8888。
      • 在 Safari 中访问 http://chls.pro/ssl,根据提示输入锁屏密码,安装自签名根证书。
      • iOS 10 及以下的操作系统就能正常抓到 https 的请求内容。但 iOS 11则不行,请求状态显示 Blocked 
      • 按照以往版本安装 Charles 自签名根证书

       2. 打开【设置】>【通用】>【关于本机】>【证书信任设置】把刚才添加的证书后面的 Switch 打开。

      •  
        【设置】>【通用】>【关于本机】>【证书信任设置】

        此时,Charles 就可以正常捕获 Https 请求。

以上是关于Charles代理配置截取https iOS11的主要内容,如果未能解决你的问题,请参考以下文章

Charles如何截取HTTP/HTTPS数据?

尝试拦截 iOS 请求时 charles 代理出错,但 charles 代理证书已配置且受信任

抓包工具charles的配置

Charles抓包工具常用功能——Https抓包接口——IOS iPhone手机抓包

Charles常用设置

[转] iOS开发工具——网络封包分析工具Charles