ios抓包微信内h5,解决微信内抓包安全证书问题

1,197 阅读1分钟

一、charles基础配置

  1. 设置代理端口,具体端口可以任意设置,注意勾选红框内容

image.png

  1. 设置SSl Proxying Settings

image.png

二、手机如何代理到charles?

  1. charles找到手机配置需要的信息

image.png

image.png

  1. 配置手机wifi代理

    ios设置 --> 无线局域网(也就是找到并进入当前wifi详情) --> 下滑到底,点击配置代理 --> 选择手动 --> 输入服务器:步骤1中红框内的ip。 输入端口号:步骤1中红框后的8888(此处根据截图显示配置,有可能charles设置了其他端口号)

  2. 打开手机浏览器,输入地址: chls.pro/ssl

  3. 浏览器会弹框如下图,选择允许

image.png

  1. 手机安装证书 ios设置 --> 已下载描述文件 --> 进去后安装 --> 输入手机开屏密码 --> 一直到提示安装成功 --> 完成

image.png

至此,手机浏览器访问页面,在charles中可完成抓包,但是微信浏览器还不行。

三、微信内提示安全证书存在问题,可选择在浏览器访问,无法继续在微信内抓包,怎么办?

image.png

解决办法:

ios设置 --> 通用 --> 关于本机 --> 滚动到底部,点击“证书信任设置” --> 将针对根证书启用完全信任 开启charles在系统中安装的证书