Charles HTTPS抓包设置教程

  • 安装根证书,选择Charles菜单Help->SSL Proxying->Install Charles Root Certificate,这样系统会自动安装根证书到电脑上,如图:
    Charles HTTPS抓包设置教程_第1张图片
  • 根证书安装完毕后,到Keychain Access设置证书访问权限为“Always Trust”,如图:
    Charles HTTPS抓包设置教程_第2张图片
  • 如果需要iOS模拟器抓包支持,需要安装iOS模拟器证书,选择Charles菜单Help->SSL Proxying->Install Charles Root Certificate in iOS Simulators,如图:
    Charles HTTPS抓包设置教程_第3张图片
  • 如果需要真机抓包支持,需要安装真机证书,选择Charles菜单Help->SSL Proxying->Install Charles Root Certificate on Mobile Device or Remote Browser,如图:
    Charles HTTPS抓包设置教程_第4张图片
  • 选择之后会出现提示框,如下图所示,然后根据提示操作;
    Charles HTTPS抓包设置教程_第5张图片
  • 根据提示操作,设置手机代理,在iPhone操作步骤,设置->无线局域网->WiFi网络详情->http代理选择手动(注意:手机必须和电脑处在同一局域网中);手机设置ip为提示框中的ip地址,端口号一般为8888,截图如下:
    Charles HTTPS抓包设置教程_第6张图片
  • 设置完代理之后根据提示使用手机Safari访问http://charlesproxy.com/getssl,然后会自动跳转至如下证书安装界面,点击“安装”按钮输入手机密码后安装:
    Charles HTTPS抓包设置教程_第7张图片
  • 安装完毕后正常访问https接口,可在Charles界面中看到请求记录,此时无法查看相应请求数据(为加密状态),右键该请求接口选择“Enable SSL Proxying”之后即可解密,如图所示:
    Charles HTTPS抓包设置教程_第8张图片

你可能感兴趣的:(http)