charles-https-proxy

使用mac作为开发工具的web相关的开发同学,相信都有用过一个很好用的代理截包工具—charles

这两年,随着google对https的大力推动和越来越多的公司认识到https对于网络安全的重要性,越来越多的项目已经使用上https了。

这使得以前相对比较简单的截包设置来说,多了一些步骤。这里主要记录一下关于ios的截包设置。

对于charles端的设置,相对来说网上也有很多的教程了。这边就简单提一下。

  1. 需要在helpSSL Proxying 选项中点击install Charles Root Certificate
    Alt text
  2. 在钥匙串中点击添加
    Alt text
  3. 设置证书为信任
    Alt text
  4. CharlesProxy中选中SSL Proxying Settings, 在里面增加你需要解析的https
  5. 接下来,我们将我们ios设备连接上Charles的代理(这个网上教程很多了)
  6. 然后在safari中打开https://chls.pro/ssl,添加证书,然后你就可以再safari中访问https的网站,并看到请求的具体信息了。

    但是很多时候我们更多的是需要查看APP中的信息,那么你还需要下面一步

  7. 在ios大于10.3的版本中,你需要打开设置-> 通用-> 关于本机-> 证书信任设置,在这里,将Charles的证书设置为完全信任,那么我们在ios设备上的任何地方访问的https请求都可以被解析看到了。

具体的信息可以查看Charles的官方文档