Charles在移动端如何访问以及SSL页面的解析抓取配置

Charles在移动端如何访问以及SSL页面的解析抓取配置

Charles服务器端部署配置

运行环境 windows server 2019 数据中心版
继续组件要求 Microsoft Visual C++ 2015
Charles 4.6.1
激活码 Registered Name: https://zhile.io License Key: 48891cf209c6d32bf4

第一步:安装Microsoft Visual C++ 2015

第二步:安装Charles(安装完毕后是没有快捷方式,路径为"C:\Program Files\Charles\Charles.exe")

第三步:配置proxy -> Proxy setting,启动 proxy -> windows proxy, 并放行阿里云安全组

第五步:关闭缓存,并放行所有接入流量

tools -> Nocache

proxy -> "access control setting" -> 放行“0.0.0.0/0及::/0”

配置抓取HTTPS

第一步:proxy -> ssl proxying setting -> 添加“*:443”

第二步:Help -> SSL Setting -> Install Charles Root Certificate -> 安装证书 -> 本地计算机 -> 即将所有证书都放入下列存储 -> 浏览 -> 受信任的根证书颁发机构 -> 下一步,完成

第三步:Help -> SSL Setting -> Install Charles Root Certificate on a Mobile Device or Remote Browser(需要抓取HTTPS执行该步骤,提示的是个内网地址+ port 自己输入时添公网地址就可以了)

Charles移动端配置

IOS系统
第一步:连接WIFI并设置访问代理
设置 --> 无线局域网 --> 选中已连接wifi的最右侧 'i' 字样 --> 配置代理 --> 手动 --> 【填写代理信息】--> 保存
第二步:打开浏览器下载安装证书

系统自带浏览器访问:chls.pro/ssl --> 根据提示允许下载

安装证书:设置 --> 通用 --> 描述文件 --> 选择"charles proxy ca" 安装(此处会验证密码)

第三步:信任证书

设置:通用 --> 关于本机 --> 证书信任设置 --> 打开 “charles proxy ca” 的信任

华为系统
第一步:连接WIFI并设置访问代理
长按当前WIFI --> 修改网络 --> 往下滑 --> 代理 --> 手动 --> 【填写代理信息】--> 保存
第二步:打开浏览器下载安装证书

系统自带浏览器访问:chls.pro/ssl 保存到本地

设置 --> 搜索"证书" --> 从SD卡安装证书 --> 在文件里搜索"pem"(等一会) --> 根据名字时间选择证书(这里需要给手机设置密码) --> 证书命名(随便)--> 安装即可

第三步:信任证书

设置 --> 搜索"证书" --> 受信任的凭据 --> 显示用户 --> 根据证书名称(charles proxy ca)及时间戳来判断,存在即可,因为安装好证书,设置好锁屏密码会自动信任。

安卓系统出于保护,自带的浏览器走代理SSL解析不了,其他程序包括游戏没问题

小米手机
第一步:连接WIFI并设置访问代理
选中已连接wifi的最右侧 '>' 字样 --> 配置代理 --> 手动 --> 【填写代理信息】--> 保存
第二步:打开浏览器下载安装证书

下载使用360极速浏览器访问chls.pro/ssl 下载证书,可以在下载管理长按文件名查看证书存储详情

设置 --> 搜索"证书" --> 选择安装证书 --> 会调出手机存储 --> 搜索“pem” --> 根据名字时间选择证书(这里需要给手机设置密码) --> 证书命名(随便)--> 安装即可

第三步:信任证书

设置 --> 搜索"信任" --> 受信任的凭据 --> 显示用户 --> 根据证书名称(charles proxy ca)及时间戳来判断,存在即可,因为安装好证书,设置好锁屏密码会自动信任。

猜你喜欢

转载自blog.51cto.com/swiki/2555587
今日推荐