zoukankan      html  css  js  c++  java
  • 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 就好了。

  • 相关阅读:
    Leetcode 191.位1的个数 By Python
    反向传播的推导
    Leetcode 268.缺失数字 By Python
    Leetcode 326.3的幂 By Python
    Leetcode 28.实现strStr() By Python
    Leetcode 7.反转整数 By Python
    Leetcode 125.验证回文串 By Python
    Leetcode 1.两数之和 By Python
    Hdoj 1008.Elevator 题解
    TZOJ 车辆拥挤相互往里走
  • 原文地址:https://www.cnblogs.com/mumuluo/p/12755625.html
Copyright © 2011-2022 走看看