• 使用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的链接啦~ 

  • 相关阅读:
    docker查看位置和占用大小
    Edgex设置日志文件时区
    VC6.0 MFC Unhandled exception in ***.exe(OLE32.DLL):0xC0000005:Access Violation
    QEMU树莓派下配置及安装软件-3
    windows下QEMU扩展树莓派分区大小-2
    windows下QEMU安装树莓派-1
    golang 升级 1.16.5 之后,编译报错 missing go.sum entry for module providing package
    linux 下 go安装问题
    EdgeX armhf编译问题
    一个SPI从机收到的前三个字节一直为0的问题
  • 原文地址:https://www.cnblogs.com/qingqing-919/p/9004409.html
Copyright © 2020-2023  润新知