Charles抓包失败

发布时间 2023-12-02 22:59:52作者: 安浩阳

Charles抓包失败

问题描述

You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.

解决步骤

  1. Help–>SSL Proxying–>Save Charles,保存地址可以选择桌面,如图:

image

​​image​​

  1. 将生成的证书移动到系统目录下/system/etc/security/cacerts​​​
    2.1. 计算证书hash值

    openssl工具从这里下载安装,详见官网指导wiki

    windowshttps://slproweb.com/products/Win32OpenSSL.html

    openssl x509 -inform PEM -subject_hash_old -in test.pem​​​

    image

    2.2 将Charles.pem 改名为 0b697556.0​后保存到模拟器"/system/etc/security/cacerts"目录下

    • 确认雷电模拟器开启了“磁盘共享-Ssystem.vmdk 可写入”
      image

    • 确认开启了Root

      image

    • 执行以下命令

      1.将文件推送到模拟器内
      adb push 0b697556.0 /sdcard
      
      2.登录模拟器(只存在一个模拟器就不用-s来指定了)
      adb shell
      
      3.使用root将文件移动到"/system/etc/security/cacerts"目录下
      su root
      cp /sdcard/0b697556.0 /system/etc/security/cacerts/0b697556.0
      

参考

blog.csdn.net/qq_3373397...