5分钟学会使用Charles在IOS抓取HTTPS


前言

  在学习Charles在IOS抓包时,死活抓不到https,又不知道是什么原因。踩过不少坑之后,我决定把这些写下来分享给有需要的小伙伴。

软件准备


  • Win10操作系统
  • IOS版本—13.3.1
  • Charles版本—4.5.6
  • 小程序或app

备注:记住手机和电脑必须是在同一个wifi下

环境搭建开始

获取电脑IP

  • 获取电脑IP–CMD输入ipconfig
    还在为使用Charles在IOS上抓不到HTTPS发愁?看完这篇就够了!_HTTPS

设置手机HTTP代理

  • 设置–无线局域网–选择连接的wifi–配置HTTP代理–配置代理–存储
    还在为使用Charles在IOS上抓不到HTTPS发愁?看完这篇就够了!_Fiddler_02

手机安装证书


  • 如图依次打开
    还在为使用Charles在IOS上抓不到HTTPS发愁?看完这篇就够了!_ios_03
  • 弹出页面
    还在为使用Charles在IOS上抓不到HTTPS发愁?看完这篇就够了!_抓包_04
  • 手机打开Safari浏览器,输入红框中的地址,点击允许
    还在为使用Charles在IOS上抓不到HTTPS发愁?看完这篇就够了!_IOS_05
  • 依次打开设置–通用–描述文件–安装证书文件

还在为使用Charles在IOS上抓不到HTTPS发愁?看完这篇就够了!_IOS_06

iOS10安装证书描述文件以后,需要手动设置信任证书

  • 通用–关于–证书信任设置
    还在为使用Charles在IOS上抓不到HTTPS发愁?看完这篇就够了!_抓包_07
    配置SSL–Proxying Setting
    还在为使用Charles在IOS上抓不到HTTPS发愁?看完这篇就够了!_抓包_08

开始抓包

以上演式就抓包成功了拉!!!

还在为使用Charles在IOS上抓不到HTTPS发愁?看完这篇就够了!_ios_09

抓取指定的接口

还在为使用Charles在IOS上抓不到HTTPS发愁?看完这篇就够了!_抓包_10

备注:当你不需要抓包时,请记得关闭手机的HTTP代码和charles工具。因为会影响你上网

如果对软件测试、接口测试、自动化测试、持续集成、面试经验。感兴趣可以进到893694563,群内会有不定期的分享测试资料。还会有技术大牛,业内同行一起交流技术