zoukankan      html  css  js  c++  java
  • 使用charles进行https抓包

     

     

     

    一、charles电脑端设置

    1、在Charles的菜单栏上选择"Proxy"->"Proxy Settings",填入代理端口8888(这个端口不一定填写8888,也可以写别的端口,只有给手机端配置代理时跟这里设置的保持一致即可),并且勾上”Enable transparent HTTP proxying”

    2、电脑端安装SSL证书

    选择 "Help" -> "SSL Proxying" -> "Install Charles Root Certificate"

     按照提示步骤点击下一步安装即可。

    3、配合SSL抓取域名

    然后选中启用SSL代理(Enable SSL Proxying),charles的Location配置都是支持通配符的,因此在Host里设置一个"*"就可以,port不写

    备注:如果需要配置某个指定域名,也是在Host里填写,配置指定域名时,一般Port是443,这样就可以抓取到到HTTPS的内容了

    二、手机端设置

    1. 点击电脑端charles 进入"Help"->"Install Charles Root Certificate on a Mobile Device or remote Browser"

    2. 根据提示在手机端设置代理:上面的ip是192.168.125.37  端口:8899 (具体的要看你自己设置的是什么哦~)

    3. 打开手机上的浏览器访问chls.pro/ssl;然后会跳到一个安装描述文件的地方

    有的安卓手机下载完成就会自动安装,但是ios手机和部分安卓手机需要手动进行证书安装。

    IOS:设置 —> 通用 —> 关于本机 —> 受信任证书存储区,找到需要安装的证书,安装即可。

    !!!  注意:ios的安装完成需要进行信任:关于本机->证书信任设置->点进去把你自己安装的证书开关打开即可。

    ANDROID:设置 —> 安全 —> 从手机存储安装(或者是:设置 —> 其他设置 —> 设备与隐私 —> 从存储设备安装证书),找到需要安装的证书,安装即可。

    证书安装完成后,就可以抓取https的链接啦~ 

  • 相关阅读:
    Linux软件安装管理
    Linux软件安装管理
    Linux软件安装管理
    Ubuntu下安装python相关数据处理
    2016/09/23
    2016/09/22
    2016/09/21
    2016/09/20
    HDU1054 Strategic Game(树形dp)
    HDU1011 Starship Troopers(树形dp)
  • 原文地址:https://www.cnblogs.com/qingqing-919/p/9004409.html
Copyright © 2011-2022 走看看