• Charles使用part3——安装证书&手机抓取https请求


    一.配置 Charles 根证书
    1、进入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate ,会打开证书,安装进去,

    2.点击安装证书,然后一直点击下一步,确定证书存储选择后继续下一步完成安装

    二.浏览器安装证书

    1.进入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate on a Mobile Device or Remote Browser

     

    2.进入浏览器输入网址 chls.pro/ssl,下载证书,
     
    3.下载好之后,进入谷歌浏览器 ,设置——隐私设置和安全性——更多——管理证书 ——导入此证书

     

    三.移动设备配置证书 (ios&andriod)

    为了抓取https的请求,需要手机上下载对应的证书

    这一步的目的是为了移动设备连接到Charles,这样移动设备发起的所有请求才能在Charles中看到

    1.进入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate on a Mobile Device or Remote Browser

    也可以进入Help - 》Local IP Addresses查看本地ip地址

     **注意确保手机和电脑连接到同一个网段(一般手机连接wifi,电脑连网线,他们都经过同一个路由器)

    •  若ios安装证书

     2.进入手机设置网络-配置代理,填写charles弹窗中的ip和端口

    3.然后打开手机的浏览器,输入弹窗中提示的链接chls.pro/ssl ,下载证书后去手机设置-描述文件进行安装:

     

     4.打开手机设置-通用-关于手机-证书信任设置,勾选信任Charles

    • 若Android安装证书(以华为手机为例)

      2.进入手机设置网络-修改网络-高级选项-代理选择手动,填写charles弹窗中的ip和端口

     

     3.然后打开手机的浏览器,输入弹窗中提示的链接chls.pro/ssl ,下载证书后去进行安装,注意一下下载路径避免找不到:

     4.在设置--选择安全与隐私--更多安全设置--从存储设备安装--点击下载内容(若找不到可以将证书从浏览器下载路径移动到当前路径),点击文件夹中能看到下载的包,之后点击安装包,填入证书的名称,点击确定证书就安装好了(可以在用户凭证确认是否安装完成);

    部分手机需要设置安全锁屏密码,设置一下就好了

     

     四.手机抓取https请求

    1.首先手机参考上面的安装证书流程完成证书安装

    2.Charles设置https代理,参考前一篇随笔: Charles使用part2——代理设置

    3.修改手机网络-配置代理(参考证书安装中的步骤)

    4.手机上发送一个网络请求,电脑上的 Charles 都能接收到了,第一次接到网络请求会提示是否允许。点击 Allow 就好了。

  • 相关阅读:
    HTTP POST GET 本质区别详解
    本人完成的代码生成器,请多提些建议
    .net实现控件视图状态ViewState
    专门用于微信公众平台的Javascript API导言
    [学习笔记]验证上传文件后缀名类型
    专门用于微信公众平台的Javascript API
    1个月成为HTML5前端工程师
    js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号
    SharePoint 2010 根据不同的用户权限显示不同的导航
    (原创)Sharepoint webpart中调用web service报错
  • 原文地址:https://www.cnblogs.com/mumuluo/p/12755625.html
Copyright © 2020-2023  润新知