IOS安装charles证书

要抓取https数据包,就需要在手机端安装charles的证书,以便在charles端解密数据。

在手机上配置charles的代理

配置代理的方法一(可以使用蜂窝移动网络抓包):可以下载代理软件配置http代理,这里不介绍代理软件,有兴趣的自己去搜。
配置代理的方法二(只能使用wifi抓包):连接charles所在局域网的wifi,在wifi的http代理中手动设置代理。

安装证书

在iOS设备上安装Charles证书可以帮助你监控设备上的网络流量。以下是在iOS设备上安装Charles证书的步骤:

  1. 在Charles中生成证书:

    • 打开Charles软件,在菜单栏中选择 Help -> SSL Proxying -> Install Charles Root Certificate。
    • 在弹出的窗口中选择安装证书。
  2. 将证书发送到iOS设备:

    • 在Charles中找到证书文件的保存位置(一般在 ~/Library/Application Support/Charles/ 文件夹下)。
    • 将证书文件发送到iOS设备,可以通过电子邮件、AirDrop等方式发送到设备上。
  3. 在iOS设备上安装证书:

    • 在iOS设备上打开接收到的证书文件,系统会提示你安装该证书。
    • 进入设置 -> 通用 -> 关于本机 -> 证书信任设置,找到Charles证书并启用完全信任。
  4. 配置网络代理:

    • 在iOS设备的无线局域网设置中,选择当前连接的网络,进入代理设置。
    • 选择手动配置代理,设置服务器地址为Charles运行的IP地址,端口为8888。
  5. 开启SSL代理功能:

    • 在Charles中勾选菜单栏中的 Proxy -> SSL Proxying Settings。
    • 添加需要代理的域名或者IP地址。

完成以上步骤后,你就可以在iOS设备上成功安装Charles证书,并监控设备上的网络流量了。请注意,在使用完毕后记得关闭SSL代理功能以及恢复网络代理设置。